We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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}