There was an error while loading. Please reload this page.
不支持原生的SQL拼接, 仅仅支持以类名和属性名的形式拼接,首字母小写
对性能没极致要求, 不需要强大的复杂的方案来解决性能,却需要复杂的查询。支持clickhouse风格的JOIN SUB(...)拼接。整合了基于redis.multiGet的二级缓存,缓存支持用户过滤。适合快速开发。默认过滤掉值为null的条件(如果需要null, 可以{builder.x("name is null")})。 对于多个表的连表查询,如果只查出主表ID(其他结果分阶段in查询,支持二级缓存), SQLI将优化连表语句,满足绝大部分需求: 连表仅仅因为条件来自于多个表。 很少情况下,如果必须用LEFT JOIN ON AND (mroe condition) 查询,可以关闭默认的优化{builder.withoutOptimization()},当然还有其他场景需要关闭。
{builder.x("name is null")}
{builder.withoutOptimization()}
映射前, 没SQL Parser
{io.xream.sqli.spi.JdbcHelper}