MyBatis JPA Extra对MyBatis进行了扩展,目的在于简化开发的难度,单表操作支持JPA 2.1,采用了JPA 2.1的注释,无需配置映射的XML文件,使用插件的方式动态生成SQL语句,实现对单表的操作的简化;另外使用Interceptor拦截需要分页的SELECT查询语句,根据不同的数据库完成分页查询,支持 spring-boot-starter,集成更加方便 。
1、JavaBean注释简单
只支持4个注释
- @Table
- @Id
- @Column
- @GeneratedValue
@GeneratedValue有3中策略
- AUTO
uuid
uuid.hex
serial
- SEQUENCE
generator值为数据库序列名
- IDENTITY
generator无,根据数据库自动生成方式
转自 https://www.oschina.net/news/116153/mybatis-jpa-extra-2-1-released