Hibernate
有
OneToMany
用于保存和选择父类的批注。让我们创建如下关系:
@Entity
public class Employee{
@Id
private int id;
private String fullName;
private double salary;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "employee_id")
private List<Contact> contacts;
}
@Entity
public class Contact{
@Id
private int id;
private String phoneNumber;
private String address;
}
保存方法:
public void save(){
Employee employee = new Employee();
employee.setFullName("John Smith");
employee.setSalaru(5000);
Contact contact1 = new Contact("+19874561232","Wall Street 10");
Contact contact2 = new Contact("+11234561232","Green Street 10");
List<Contact> contacts = new ArrayList();
contacts.add(contact1);
contacts.add(contact2);
employee.setContacts(contacts);
session.save(employee);
}
You can learn more about OneToMany.