2 つの休止状態のエンティティ/テーブルがあり、ビューで使用するために両方の情報を組み合わせる必要があります。テーブルは
Table Client:
clientId,
firstName,
lastName,
phone,
cellPhone
Table Appointment:
apptTime,
clientId (and some other fields I don't need now)
clientID に基づいて、client と Appointment の間には 1 対多の関係があります。通常の SQL では、次のように言います。
Select
client.clientId,
appt.apptTime,
client.firstName,
client.lastName
from
Client client,
Appointment app
where
client.clientId = appt.clientId
返されたレコードセットを使用します。
Hibernateでこれを行う方法がわかりません。ClientAppt エンティティを作成してから、上記の選択 (HQL 用に多少変更) のようなことを行う必要がありますか?
注、SecondaryTable アプローチを使用することを考えましたが、1 対 1 の関係が必要だと思いますか? 1対多をマッピングできると思いますが、代替手段はありますか? これは 1 回限りの変更であり、1 対多の関係をマッピングすると、このような小さなものには少しコストがかかる可能性があります。最善のアプローチは何ですか?ありがとう