Mybatis-MiluJava 持久层框架

联合创作 · 2023-09-30 01:33

mybatis-milu是一个mybatis的增强框架,应用JPA规范,补充mybatis的ORM模型。框架主要参考Spring-data-jpa的优秀设计,并抛弃其一些复杂的设计。同时,也参考了mybatis-plus的一些理念。

mybatis-milu遵循JPA的注解规范,熟悉JPA(如Hibernate、OpenJPA)的可以快速上手,不熟悉的也可以通过文档快速了解。

使用通用Mapper接口,可以快速实现CRUD功能。支持跨实体(表)的查询条件,跨表查询也无忧;支持简单统计(Count/Sum/Avg/Min/Max),轻松解决大部分统计场景。

mybatis-milu的设计是增强灵活性,但也是是保守的:

  1. 坚持复杂的Sql写到sql模板中(mapper xml)的理念。
  2. 只允许通过ORM来查询,即查询面向实体与属性,不允许直接面向表与字段;亦不允许直接执行sql。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报