mybatis
zhongzunfa
Spring Cloud 中国社区创始人之一, 《重新定义 Spring Cloud 实战》作者, 主要研究 Spring Cloud, 微服务, 高可用架构,API网关, 参与社区多个开源项目的开发(sc-codegen, sc-dts 等),的核心开发者, 编程爱好者
展开
-
mybatis系列技术之一 mapper 接口使用的规范方式
mybatis 开发系列之一开发规范 :1. 在mapper.xml 中namespace 等于mapper 接口地址2. mapper.java 接口中的方法名 和 mapper.xml 中statement 的Id 一致3. mapper.java 接口中的方法输入参数类型和mapper.xml 中statement 的paramte原创 2018-02-02 15:04:02 · 1254 阅读 · 2 评论 -
mybatis系列技术之二 开发中经常使用的
1. 别名的设置 : sqlMapConfig里面配置 使用 : 不过还是建议使用全类路径的形式2. mappers 使用;2.1 通过mapper接口加载1). 按照规范需要经接口类和mapper.xml 文件放在同一个目录下(加载单个文件)2).批量加载Mapper3. typeHandlers (类型处理器原创 2018-02-02 15:30:24 · 203 阅读 · 0 评论 -
mybatis系列技术之三 动态SQL
1 . 对于if , where 的使用(choose, when, otherwise, 常用标签里面有, 在下一篇文章)2. 将判断的代码快抽取出来3. 引用SQL 片段4. foreach 的使用(取值根据各自的实际情况)<select id="getUserList" resultType="domain.blog.Post"> select * FROM user ...原创 2018-02-02 15:44:29 · 195 阅读 · 2 评论 -
mybatis系列技术之四 常用的标签, 关联查询等
1. 常用标签1). 对于使用like 的们可以只用 <bind> 标签:<select id="selectBlogsLike" resultType="Blog"> <bind name="pattern"value="'%' + title + '%'"/> SELECT * FROM BLOG WHERE title原创 2018-02-02 17:47:10 · 341 阅读 · 0 评论 -
mybatis系列技术之五 问题集合
1. 时间出现yyyy-MM-dd HH:mm:ss.0 的情况:今天有个同事和我反馈是数据库中时间没有后面的.0 ,通过mybatis 查询出来的数据出现了, 是因为映射类型不一致导致的。案例:在实体中使用的是String, 在配置文件中使用的是VARCHAR, 查询出来开的就会映射成为yyyy-MM-dd HH:mm:ss.0 格式<result column="created_tim...原创 2018-03-03 14:29:55 · 274 阅读 · 0 评论 -
mybatis 代码生成器使用MyBatis Generator
1、pom 依赖的添加target开头配置的参数需要注意, 否则在生成的是会提示, 找不到目录 1)、版本号定义&lt;properties&gt; &lt;!-- MyBatis Generator --&gt; &lt;!-- Java接口和实体类 --&gt; &lt;targetJavaProject&gt;${basedir}/src/原创 2018-06-25 17:17:19 · 392 阅读 · 0 评论 -
通用mapper 使用需要注意的问题
通用mapper 需要注意的问题: 1、首先是实体需要有相关的注解: @table, @Id @Colunm 例如:@Table(name = "user_register")public class UserRegister { /** * 需要注意的是, 主键一定要标注上Id */ @Id private Integer id; ...原创 2018-07-24 11:18:22 · 3677 阅读 · 0 评论 -
通用mapper 根据条件修改、查询
1、概述条件: Example example = new Example(UserRegister.class); Criteria criteria = example.createCriteria(); 注意: criteria.andEqualTo(property, value); property 对应的是实体类中的属性字段 2、实际条件查询案例/**...原创 2018-07-26 22:08:46 · 11540 阅读 · 1 评论