我正在使用 jooq 构建一个查询,并且需要使用 oracle 文本向 where 子句添加一个条件。到目前为止,我有一个条件的集合,我建立了这些条件,并用于在最后构建查询...
List<Condition> conditions = new ArrayList<Condition>();
if(null != searchCriteria.getId()) {
conditions.add(field("id").eq(searchCriteria.getId()));
} else if(null != searchCriteria.getSurname()) {
//add contains condition here. e.g. "CONTAINS (SURNAME, 'POTTER', 1) > 0
}
我看不到如何构建此条件或至少手动构建此SQL字符串,然后添加为条件以生成完整的查询,例如...
org.jooq.Query ps = select(field("ID")).from(table("PERSON per").where(conditions);
梦里花落0921
相关分类