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