【发布时间】:2013-10-16 19:27:59
【问题描述】:
我对 selectquery 条件有疑问,我知道 selectquery 条件是错误的。所以任何人都可以在这里帮助我如何设置这个条件。
caseInfoList = new GroupModel<CaseInfoDataNew>();
Transaction transaction = Transaction.current();
SelectQuery<Record> selectQuery = transaction.selectQuery();
selectQuery.addSelect("CASE ValidInfoGroup.InfoGroup WHEN null THEN ValidInfo.InfoGroup ELSE ValidInfoGroup.InfoGroup END InfoGroup");
但我想将字符串参数更改为字段。怎么可能。
错误:- SelectQuery 类型中的方法 addSelect(Field...) 不适用于参数(String)
【问题讨论】:
-
您对这个查询的目标是什么?
-
我想用选择查询 selectQuery.addSelect("CASE ValidInfoGroup.InfoGroup WHEN null THEN ValidInfo.InfoGroup ELSE ValidInfoGroup.InfoGroup END InfoGroup");
-
您没有在选择查询中的任何地方使用“选择”一词。想一想。
-
何时为 NULL,而不是何时为 NULL
标签: java sql database transactions jooq