MyBatis JPA Extra 3.2 发布

MyBatis JPA Extra

MyBatis JPA Extra对MyBatis扩展JPA功能

1.Jakarta JPA 3注释简化CUID操作;

2.Interceptor实现数据库SELECT分页查询;

3.链式Query查询条件构造器;

4.提供starter,简化SpringBoot集成;

1、JPA 3注释

1.1、注释

  • @Entity
  • @Table
  • @Column
  • @Id
  • @GeneratedValue
  • @Transient
  • @Temporal
  • @PartitionKey
  • @ColumnDefault
  • @ColumnLogic

1.2、主键策略

支持3种主键策略

1.3、Java Bean 注释

2、基本操作

2.1、CURD

2.2、逻辑删除

2.3、Find查询和Qruey构造器

2.4、单表分页查询

2.5、根据mapper的xml分页查询

3、mapper配置

1、新增注解 @ Temporal @ PartitionKey @ ColumnDefault @ ColumnLogic

2、@ GeneratedValue默认生成雪花id

3、增加逻辑删除的功能

4、新增单表分页查询fetch方法,支持条件Query和实体两种参数

5、queryPageResults改为fetchPageResults

6、增加多租户分布注解@PartitionKey

7、分页查询优化

8、代码调整和优化

未经允许不得转载:岩猫星空网 » MyBatis JPA Extra 3.2 发布