如何使用spring mvc

时间:2015-12-02 10:14:01

标签: java spring hibernate spring-mvc

如何使用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个小时内尝试了谷歌,但我没有任何线索,请做一些很好的例子,你的帮助是适用的。

1 个答案:

答案 0 :(得分:0)