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

Database 使用hibernate在数据库中保存数据,database,hibernate,database-design,pojo,Database,Hibernate,Database Design,Pojo,我目前正在为我的最后一年制定一个项目 我有两个网页,第一个包含用户的个人信息,第二个包含用户的专业信息 请指导我,如果我应该有一个pojo类的两个网页或单独为他们每个 同时让我知道我的数据库应该如何设计,例如:两个单独的表用于两个页面,或者只有一个表具有列来映射两个页面的数据 还建议在将用户重定向到其专业页面之前,我是否应在验证后保存在第一页中输入的数据,或者我是否应将两个页面的数据一起保存在第二页中。1.根据我的说法,您应该为用户和专业人员提供单独的pojo类。 2.此外,应提供用户和专业人员

我目前正在为我的最后一年制定一个项目

我有两个网页,第一个包含用户的个人信息,第二个包含用户的专业信息

请指导我,如果我应该有一个pojo类的两个网页或单独为他们每个

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


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

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*/

}