2018-07-04 13:59
@fypshencheng 文档中有:
#sql("find")
select * from t
#for(x : conds)
#(for.first ? "", "and") #(x.key) #(x.value)
#end
Kv conds = Kv.by("aaa=", 123).set("bbb=", 456); // 这里传入动态参数
SqlPara sp = Db.getSqlPara("find", Kv.by("conds", conds);
Db.find(sp);
Db.find(sp.getSql(), sp.getPara());
2018-07-04 12:37
@localhost8080 sql 模板引擎只负责生成 sql + paras,具体执行还是原来那套 API,检查一下最终生成的 sql 与 paras 是不是正确的
这些数据在 SqlPara 这个对象中,展开这个对象中的属性即可看到
2018-07-04 11:18
activeRecordPlugin.addMapping(tableName, "id1, id2" , modelClass)
注意上面的第二个参数,用逗号分隔的就是联合主键,只要这样映射一下就 Model 中的 API 支持联合主键了
对于 Db + Record 模式,在需要传入主键的地方,原来是传一个,现在是传两个,传的方式仍然是逗号分隔
这些在 Model 与 Db 的 API 上都有示例代码,鼠标放在方法上 eclipse 会自动提示出这些代码
此外,addMapping 这种操作早在两年前已经是生成器自动化了,不需要人工干预,下载首页的 jfinal demo 中的生成器,改改配置即可使用