2

JOOQ ライブラリを使用して Java で Oracle の行レベル セキュリティのような機能を実装したい

JOOQ クエリ コードの例を次に示します。

Result<Record> result = dslContext.select().from(Employee.EMPLOYEE).fetch();

上記のコードは、以下のように SQL を生成します。

select [dbo].[Employee].Id,... from [dbo].[Employee]

以下のように、ユーザー セキュリティに固有のデータをフィルター処理する where 句を追加します。

select [dbo].[Employee].Id,... from [dbo].[Employee] WHERE [dbo].[Employee].Security IN (1,2)
4

1 に答える 1