私は2つのエンティティ、車両とドライバーを持っています。車両にはドライバーがいます。Hibernateによって生成されたVehicleクラスでは、この表記は...で表されます。
public class Vehicle
{
private Driver driver;
...
...
...
}
DBでのシナリオは次のとおりです...
table vehicle
id INT
name VARCHAR(20)
driverId INT
table driver
id INT
name VARCHAR(45)
車両を作成していて、既存のドライバーを割り当てたいと思っています。Hibernateを使用して、Vehicleオブジェクトを作成して保存するときは、次のことを行う必要があります...
// Load Driver
Driver driver = (Driver) session.load(Driver.class, Integer.parseInt(iKnowTheDriverId));
// Create Vehicle
Vehicle v = new Vehicle();
v.setDriver(driver);
対応するドライバーエンティティを毎回ロードする必要がありますか、それともドライバーIDを設定するだけですか?
前もって感謝します...
SG