使用hibernate在数据库中保存数据

时间:2016-12-24 02:10:07

标签: database hibernate database-design pojo

我目前正在为我的最后一年开发一个项目。

我有两个网页首先包含用户的个人详细信息,第二个网页包含用户的专业详细信息。

请指导我如果我应该为两个页面都有一个pojo类,或者为每个页面分开。

另外,让我知道我的数据库设计应该如何用于Eg:两个单独的表用于两个页面,或者只有一个表具有列来映射两个页面中的数据。

还建议在将用户重定向到他的专业页面之前是否应该保存在第一页中输入的数据(在验证之后),或者我应该将这两个页面的数据保存在第二页中。

1 个答案:

答案 0 :(得分:0)

1.据我所知,你应该为用户和专业人士提供单独的pojo课程。 2.此外,应该有两个用户和专业人员表。 3.您可以先保存用户保存的详细信息,然后将用户重定向到其他专业页面,然后填写专业人员的强制性详细信息。

请仔细阅读以下详细信息。

@Entity
@Table(name = "user")
public class User {
    private Long id;/*should auto generate with auto increment*/
    private String firstName;
    private String lastName;
    private String userName;
    private String mobileNumber;/*(change according to your requirement)*/
    private String email1;
    private String email2;

    /*getters and setters*/

    /*specify not null fields according to your requirement*/
}

@Entity
@Table(name = "professional")
public class Professional {
    private Long id;/*should auto generate with auto increment*/
    private User userId;/*one to one mapping*/
    private Boolean whetherProfessional;
    private String areaOfExpertise;

    /*other fields according to your requirement*/

    /*getters and setters*/

    /*specify not null fields according to your requirement*/

}