Advertisement

演进:MyBatis, MyBatis-Generator-Example, MyBatis-Plus, MyBatis-Flex

阅读量:

Mybatis 动态查询条件构建的历史演进

历史沿革:从最初的Mybatis开始逐步发展出包括MyBatis、MyBatis-Generator-Example、MyBatis-Plus及MyBatis-Flex在内的系列模块。

作为其核心功能之一,在于能够基于不同的业务需求灵活构建SQL查询条件

MyBatis

Mybatis是一种部分自动化的对象关系映射(ORM)框架,在开发过程中允许开发者通过XML或注解的方式将SQL语句映射到Java方法中。
在构建动态查询时主要依赖于XML文件中的特定标签组合如等。
尽管Mybatis提供了较为灵活的动力式查询构建机制但它仍然要求开发者手动编写并维护相关的SQL片段这在一定程度上增加了开发难度。

MyBatis-Generator-Example

  • MyBatis Generator是一种强大的自动化工具,它能够自动生成Mapper接口、XML映射文件以及相应的Java实体类。
  • 通过使用MyBatis Generator创建出来的Example类提供了一种便捷的方式来构建复杂的查询条件。该Example类包含了一系列Criteria对象(缩写为Crit),每个Crit代表一个单独的查询条件,并允许通过调用and、or等

全部评论 (0)

还没有任何评论哟~