用 Bee+SpringBoot+Spring Cloud开发微服务,开发效率更高!
Bee简单易用:单表操作、多表关联操作,可以不用写sql,极少语句就可以完成SQL操作;10分钟即可学会使用。
Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化。高级需求,还可以方便自定义SQL语句。
1. 为什么需要复杂查询
Suid接口的Select,Update,Insert,Delete方法,默认情况只能处理字段为 = 或 is null 的情况。那模糊查询、范围查询等复杂的场景呢?
Bee支持范围查询;支持同时使用between范围查询、not between、like 模糊查询、in、>、>=、<、<=、分组、having过滤、排序、分页等复杂查询。常用的SQL操作符定义在枚举类Op(OperationType)中。
这些方法封装在Condition接口里。利用这个接口可以写些复杂的查询,满足特殊的要求。
对于更新的情况,Condition接口还提供了setAdd,setMultiply方法,满足这种变更字段值的要求,如某种商品的价格比原来价格提高2元,某种商品提价5%。
setAdd("price","2.0")--> price=price+2.0
setMultiply("price","1.05")--> price=price*1.05
V1.6 SuidRich增加面向对象方式复杂查询支持.
SuidRich接口增加方法:
public <T> List<T> select(T entity,IncludeType includeType,Condition condition);
public <T> String selectJson(T entity,IncludeType includeType,Condition condition)
V1.7.2增加:
public <

Bee是一个用于SpringBoot和SpringCloud微服务开发的ORM框架,它提供了简单易用且功能强大的API,能够极大地提升开发效率。通过Bee的Condition接口,开发者可以方便地进行复杂查询,包括范围查询、模糊查询、分组、排序和分页等,而无需编写复杂的SQL语句。例如,使用Bee的Suid接口,结合Condition对象,可以轻松实现对数据的复杂筛选和更新操作。这使得即使在处理复杂业务逻辑时,也能保持代码的简洁和高效。
最低0.47元/天 解锁文章
4595

被折叠的 条评论
为什么被折叠?



