Jooq如何基于复合键查询实体

Chu*_*eng 4 java sql composite-key jooq

如何在Jooq中基于复合键查询实体?例如:

UserAttempts org.jooq.impl.DAOImpl.findById(Record2<UInteger, String> id)
Run Code Online (Sandbox Code Playgroud)

id是一个复合键.怎么用Record2<UInteger, String>

Luk*_*der 6

你可以构建一个Record2使用DSLContext.newRecord():

UserAttempts attempts =
dao.findById(ctx.newRecord(USER_ATTEMPTS.ID_COLUMN1, USER_ATTEMPTS.ID_COLUMN2)
                .values(uint(1), "abc"));
Run Code Online (Sandbox Code Playgroud)