MyBatis-Plus与Diboot

上次修改时间:2021-05-07 13:13:93

JHipster中使用Mybatis也是可以有的!


+ + = Pro

JHipster官方不支持Mybatis,这是由于国内和国外针对ORM框架的不同认识造成的,国内使用Mybatis及各种衍生框架(如:Mybatis-plus等)的公司和开发团队总体上可能比JPA(Hibernate)要多一些。因此,Mybatis的加持自然是JHipster.Pro的一部分了。
经过一段时间的调研,我们认为Mybatis框架比较理想的方案是:Diboot框架,该框架基于Mybatis-plus,同时做了很多增强,尤其是关联关系的处理上,非常适合低代码快速开发,也适合JHipster的思想。

Diboot优势

diboot 的设计理念:程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,重复CRUD没啥长进; 低代码是未来的趋势,CRUD类重复有规律的工作是可以被自动化甚至被省掉的

  • 完全基于Mybatis-Plus,不增加额外的认知负担。
  • diboot的BaseService类针对关联等场景的增强扩展接口。
  • 创建或更新n-n关联
  • 无SQL关联绑定
  • 无SQL跨表查询