本次更新内容
- @Table注解的schema参数支持;
@Table(schema="db") public class SomeEntity { @LogicDelete(value = "Y", resumeValue="N") private String isDeleted; } // 查询示例:someEntityMapper.findAll(); // 输出示意:SELECT * FROM db.some_entity
- 增加Criteria查询中对逻辑删除状态查询条件。
someEntityMapper.findByCriteria(p -> p.undeleted()); // 输出示意:SELECT * FROM some_entity WHERE is_deleted = 'N'; someMapper.findByCriteria(p -> p.deleted()); // 输出示意:SELECT * FROM some_entity WHERE is_deleted = 'Y';
介绍
Mybatis-Milu是基于Mybatis的功能增强框架,遵循JPA规范的ORM,仅允许通过实体映射进行查询操作。
基础接口支持单表查询,基于实体关系的多表关联查询。
支持Mapper接口方法表达式,快捷定义专用查询。
基于Lambda的强大且便捷的动态查询功能。
这是一个轮子,也是一个不容错过的轮子。