3

これが私の問題です。選択クエリを追加しようとしていますが、Jooq でこれを達成するにはどうすればよいですか?

selectQuery.addFrom(DefaultInfo.DEFAULT_INFO);
selectQuery.addConditions(DefaultInfo.DEFAULT_INFO.FOLDER_TYPE=+"(Select FolderType From Folder Where Folder.FolderRSN = folderRSN )" );

これが間違っていることはわかっていますが、選択クエリの出力を別のクエリ where 条件に追加するにはどうすればよいですか?

4

1 に答える 1

2

列でメソッドを使用Field.in(Select<? extends Record1<T>>)します。例えば:

DEFAULT_INFO.FOLDER_TYPE.in(
    select(FOLDER.FOLDER_TYPE)
   .from(FOLDER)
   .where(FOLDER.FOLDER_RSN.eq("folderRSN"))
)

述語はマニュアルに記載INされています。

于 2013-09-27T09:06:04.813 に答える