もう少し肉付けするために... User を呼び出すオブジェクトがあり、そのユーザーが従業員かどうかを知りたいとします。従業員は自分のオブジェクトです。したがって、従業員オブジェクトを使用するのではなく、そのユーザーが従業員であるかどうかを示すブール値を使用する必要があります。これは、何らかの形式の読み取り専用結合で実行できると思いますか?
質問する
594 次
3 に答える
1
a を使用して、オブジェクトをオブジェクト@JoinColumn
に結合できます (ID を超える必要はありません)。Employee オブジェクトの getter も必要ありませんが、check を実行するメソッドを記述できるようになりました。常にそこに情報があるように、熱心なフェッチを使用することを確認する必要があります。User
Employee
isEmployee()
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 に答える