所以我有一个抽象类来准备我的查询,直到where子句之后。它看起来像这样:
SelectConditionStep<Record2<Integer, String>> whereQuery = dslContext.select(FOO.DIGITS, FOO.WORD)
.from(FOO)
.where(/*some conditions*/);
然后它返回whereQuery
,具体实现使用该实例向其添加内容。
是否可以使此调用返回SelectCONtionStep
我使用Postgres作为数据库
假设您有一个不可变的POJO MyClass
,例如Java 16记录:
record MyClass(int digits, String word) {}
您可以使用嵌套记录来实现类似的东西:
Select<Record1<MyClass>> whereQuery =
ctx.select(row(FOO.DIGITS, FOO.WORD).mapping(MyClass::new))
.from(FOO)
.where(...)