1

もう少し肉付けするために... User を呼び出すオブジェクトがあり、そのユーザーが従業員かどうかを知りたいとします。従業員は自分のオブジェクトです。したがって、従業員オブジェクトを使用するのではなく、そのユーザーが従業員であるかどうかを示すブール値を使用する必要があります。これは、何らかの形式の読み取り専用結合で実行できると思いますか?

4

3 に答える 3

1

a を使用して、オブジェクトをオブジェクト@JoinColumnに結合できます (ID を超える必要はありません)。Employee オブジェクトの getter も必要ありませんが、check を実行するメソッドを記述できるようになりました。常にそこに情報があるように、熱心なフェッチを使用することを確認する必要があります。UserEmployeeisEmployee()employee != null

于 2012-07-24T13:41:12.630 に答える
0

JPA には、JPQL で使用できるカウント機能があります。where句で従業員かどうかを区別するだけです。

于 2012-07-24T12:28:32.307 に答える
0

getter メソッドに @Transient で注釈を付け、このメソッド内に論理演算を書き込むことができます。たとえば、user_type が EMP の場合は true を返します。

于 2012-07-24T12:58:49.520 に答える