Mybatis-MiluJava 持久层框架
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的设计是增强灵活性,但也是是保守的:
- 坚持复杂的Sql写到sql模板中(mapper xml)的理念。
- 只允许通过ORM来查询,即查询面向实体与属性,不允许直接面向表与字段;亦不允许直接执行sql。
评论