通用mapper类似于mybatis generator的一个数据库查询插件,只不过不需要我们去生成代码
坐标依赖
<!--通用mapper-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<!-- 建议使用最新版本,最新版本请从项目首页查找 -->
<version>4.1.4</version>
</dependency>
启动类注解,注意此处的包是tk,通用mapper的包
import tk.mybatis.spring.annotation.MapperScan;
@MapperScan(value = "com.hanfu.cancel.dao")
dao层,同样是使用通用mapper的包
import tk.mybatis.mapper.common.Mapper;
public interface HfUserMapper extends Mapper<HfUser> {
}
实体
@Data
public class CancelRecord {
@KeySql(useGeneratedKeys = true)
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Id
private Integer id;
private LocalDateTime createDate;
private LocalDateTime modifyDate;
private Integer cancelId;
private Integer goodsId;
private Integer amount;
private Integer orderId;
}
基本的调用方法和generator的Example类差不多
cancelsMapper.selectByPrimaryKey(i)