0
私は非常に冬眠するのがとても新しいです。私は、ユーザーと車両のような2つのエンティティを作成しました。休止状態で1対多のマッピングテーブルを作成できません
@OneToMany
@JoinColumn(name="Vehicle_id")
Collection<Vehicle> vehicle = new ArrayList<>();
この
UserInfo user = new UserInfo();
user.setUsername(username);
user.setPassword(password);
user.setDob(dob);
Vehicle vehicle = new Vehicle();
vehicle.setVehicleName("AUdi");
user.getVehicle().add(vehicle);
Vehicle vehicle2 = new Vehicle();
vehicle2.setVehicleName("BMW");
user.getVehicle().add(vehicle2);
SessionFactory sessionfactory = new AnnotationConfiguration().configure().buildSessionFactory();
Session session = sessionfactory.openSession();
session.beginTransaction();
session.save(user);
session.save(vehicle);
session.save(vehicle2);
session.getTransaction().commit();
session.close();
のようにテーブルに追加することしかし、私は取得していますが
Hibernate: insert into UserInformation (user_name, DOB) values (?, ?)
Hibernate: insert into Vehicle (vehicleName) values (?)
Hibernate: insert into Vehicle (vehicleName) values (?)
Hibernate: update Vehicle set Vehicle_id=? where vehicleID=?
Hibernate: update Vehicle set Vehicle_id=? where vehicleID=?
のような結果だから、私は
insert into User_vehicle(User_id,vehicle_id) Values (?,?)
のように作成された何のテーブルがありませんテーブル名を取得していないUser_vehicle
in db。
私の質問を理解していただきたいと思います。
はあなたに氏ドラガンB.それに感謝今はうまくいっています。 –