如何使用spring crud操作在hibernate模板上执行关系操作。
例如我想插入数据employee表,但它也插入到其关系表地址以及如何获取删除,更新和获取操作。 例如:
@Entity
@Table(name="EMPLOYEE")
public class EmployeeBean implements Serializable {
@Id
@GeneratedValue
@Column(name="employee_id")
private Long employeeId;
@Column(name="firstname")
private String firstname;
@Column(name="lastname")
private String lastname;
@Column(name="cell_phone")
private String cellphone;
@OneToOne(mappedBy="employee", cascade=CascadeType.ALL)
private EmployeeDetail employeeDetail;
//getters and setters
}
@Entity
@Table(name="EMPLOYEEDETAIL")
public class EmployeeDetail implements Serializable {
@Id
@Column(name="employee_id", unique=true, nullable=false)
@GeneratedValue(generator="gen")
@GenericGenerator(name="gen", strategy="foreign", parameters=@Parameter(name="property", value="employee"))
private Long employeeId;
@Column(name="street")
private String street;
@Column(name="city")
private String city;
@Column(name="state")
private String state;
@Column(name="country")
private String country;
@OneToOne
@PrimaryKeyJoinColumn
private EmployeeBean employee;
//gettters and setters
}
我在过去的5个小时内尝试了谷歌,但我没有任何线索,请做一些很好的例子,你的帮助是适用的。
答案 0 :(得分:0)