tkMapper简介
天天写增删改查烦了吗?tkMapper帮你写。
- 自动生成单表操作代码,自动生成mybatis源码。
- 支持Mybatis 3.2.4及以上版本。
- 支持自定义通用Mapper
替换mybatis-spring-boot-starter
<!--添加mybatis -->
<!-- <dependency>-->
<!-- <groupId>org.mybatis.spring.boot</groupId>-->
<!-- <artifactId>mybatis-spring-boot-starter</artifactId>-->
<!-- <version>1.3.2</version>-->
<!-- </dependency>-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.3</version>
</dependency>
对应的pojo和Mapper
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", length = 20, nullable = false, updatable = false)
private Integer id;
private String name;
private Date createDate;
}
@Mapper
public interface TestDao extends tk.mybatis.mapper.common.Mapper<User> {
}
效果
如无意外,TestDao就从通用Mapper中继承了许多方法
结尾
- @Table @Column讲解传送门
- 当属性的驼峰命名和数据库的下划线属性名对应的时候,@Column可以省略(parentId <==> parent_id)
- 自定义通用Mapper传送门