首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Jfinal sql 怎样动态添加 查询字段
fypshencheng
2018-07-04 10:14
在用Sql查询的时候如果我只需要查询部分字段,怎样实现这些字段的动态添加呢?
项目:
JFinal
评论区
JFinal
2018-07-04 10:18
用一下 jfinal 的 sql 管理模块,文档里面有例子:
http://www.jfinal.com/doc/5-13
回复
fypshencheng
2018-07-04 13:49
那如果我要得到的字段也是动态的呢?
@JFinal
回复
JFinal
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 17:37
@JFinal
我们原来都是拼接字符串,现在还有这个功能了啊,赞
回复
JFinal
2018-07-04 17:45
@胖之
sql 管理功能用的模板引擎,比 mybatis 的 XML 解析方案强大、方便太多了
回复
舵手2
2020-09-15 21:38
动态添加查询字段时,配合 paginate 使用时不行,在分组查询时,字段中全部解析为count(*)时,para参数就对不上了
回复
发送
我要反馈
热门反馈
扫码入社
http://www.jfinal.com/doc/5-13