1
を照会
DSLContext context = new DefaultDSLContext(SQLDialect.MYSQL);
SelectQuery<Record> select = context.selectQuery();
select.addSelect(field("Col1"));
select.addFrom(table("Table1").as("T1"));
select.addOrderBy(field("Name"), field("Sid"));
select.addSeekAfter(param("p2", "John"), param("p3","123"));
String generated = select.getSQL(ParamType.NAMED);
は、次のクエリ
where (1 = 1 and (Name, Id) > (:p2, :p3)) order by Name asc, Id asc
しかし
になりたいでしょうが生成さ10where Name > :p2 or (Name = :p2 and Id > :p3) order by Name asc, Id asc