最近一个项目 需要 条件动态配置,客户简单了 但是涉及到开发就麻烦了 首先数据量很大 几百个G 单表就有千万数据 其次 关联表很多 科研查询可以包括一百多条查询条件可自动配置。 但是mybatis肯定处理不了那么复杂的查询条件,条件与或非就够它折腾了。 条件必须可以自动生成,再网上找了相关资料,一种是领域驱动设计中的规约Criteria 一种是hibernate中的criteria。还有apache的也有。 我设想是用纯JDBC 来处理,兼部分mybatis。 我尝试着模仿hibernate的criteria构建这么一个轻量级查询框架,提供一下特点: 1 可以根据前台传过来的查询数据