Mybatis-Milu 1.8.0 发布,Mybatis 增强框架


本次更新内容

  1. @Table注解的schema参数支持;
    @Table(schema="db")
    public class SomeEntity {
    @LogicDelete(value = "Y", resumeValue="N")
    private String isDeleted;
    }
    // 查询示例:someEntityMapper.findAll();
    // 输出示意:SELECT * FROM db.some_entity

     

  2. 增加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的强大且便捷的动态查询功能。

这是一个轮子,也是一个不容错过的轮子。


相關推薦

2023-04-15

。 解决关联查询在某情况下join条件丢失问题。  Mybatis-Milu是基于mybatis的超轻量ORM拓展框架,遵循JPA注解规范,让查询聚焦在实体与实体关系之中。

2023-07-08

Mybatis-Flex v1.4.7 已经发布,优雅的 Mybatis 增强框架 此版本更新内容包括: 新增:@RelationManyToMany @RelationManyToOne @RelationOneToMany @RelationOneToOne 4 个注解用于关联查询 新增:为 QueryMethods 添加更多的 SQL 函数重载,感谢 @王帅 新

2024-11-01

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-04-19

Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

2023-06-15

Mybatis-Flex v1.3.8 已经发布,优雅的 Mybatis 增强框架 此版本更新内容包括: 新增:添加 FlexDataSource.removeDatasource() 方法,#I7CQU9 新增:代码生成器添加 Schema 配置的支持,感谢 @Font_C 新增:SQL 构建添加 year/month/day 等更多的函

2024-07-24

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-04-22

Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

2023-10-17

的前两天),相约开源PHP办公室,我们一起聊 AI!>>> MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、

2023-08-27

26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、

2024-07-31

官网 :https://mybatis-mp.cn 更新: 1: 多主键情况,代码生成器自动生成 类似getById(Integer id1,Integer id2)的方法 2:多主键情况,代码生成器自动生成 类似deleteById(Integer id1,Integer id2)的方法 1. 单表查询 SysUser sysUser = QueryChain.o

2023-05-11

Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

2022-05-27

MyBatis 3.5.10 已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 主要变化 Bugfix 在 `test` 表达式中调用方法时出现意外的非法反射访问警告 #2392 自动

2024-09-25

官网 :https://mybatis-mp.cn 更新: 1:增加 sql buidler 构建干预口,让你可以更好的扩展 sql 2:增强@Fetch 支持深度 fetchFilter 为什么推荐 mybatis-mp ?: mybatis-mp 是一款超级强大的 ORM 框架 1:可多表 join(不再只能单表了)

2024-10-01

官网 :https://mybatis-mp.cn 更新: 1:select as 功能增强 2:修复mybatis xml生成报错 3:优化代码生成器 4:  各个数据库适配优化 5:mysql 函数整理 6:增加lombok @Buider @ToString 支持 为什么推荐 mybatis-mp ?: mybatis-mp