在 java 代码中使用 sql 模板的另一个好处是,可以实现类似于参数命名的功能,从而减少参数的传递,例如: Db.templateByString("select * from t where x = #para(value) and y = #para(value) ", Kv.by("value", 123)).find();
这个新用法的另一个美妙之处在于,你可以在 java 代码中使用 sql 模板,那么也就意味着,你可以在 java 代码的 String 变量中使用 #para 等指令,用一下 templateByString 即可: Record ret = Db.templateByString("select * from t where id = #para(0)", 123).findFrist();