SQL模板
完美结合框架,旨在替换重要列名 表名
普通模板- CmdTemplate
普通的SQL模板
函数模板- FunTemplate
后续可继续调用框架的函数
条件模板- ConditionTemplate
用于 where 中
SQL模板如何用?
3个模板类:普通模板 CmdTemplate ,函数模板 FunTemplate(后续可继续调用框架的函数),条件模板 ConditionTemplate(用于 where 中)
java
QueryChain queryChain = QueryChain.of(sysUserMapper);
queryChain.select(SysUser::getRole_id, c -> CmdTemplate.create("count({0})+{1}", c, "1"));
queryChain.from(SysUser.class);
queryChain.and(GetterFields.of(SysUser::getId, SysUser::getId),cs -> ConditionTemplate.create("{0}+{1}={2}", cs[0], cs[1], 2));
queryChain.returnType(String.class);
String str = queryChain.get();
java
QueryChain queryChain = QueryChain.of(sysUserMapper);
queryChain.select(SysUser::getRole_id, c -> FunTemplate.create("count({0})",c).plus(1).concat(1,"2",3).length());
queryChain.from(SysUser.class);
queryChain.and(GetterFields.of(SysUser::getId, SysUser::getId),cs -> ConditionTemplate.create("{0}+{1}={2}", cs[0], cs[1], 2));
queryChain.returnType(String.class);
String str = queryChain.get();