使用休眠功能将数据保存在数据库中
问题描述:
我目前正在为我的最后一年开发一个项目。使用休眠功能将数据保存在数据库中
我有两个网页首先包含用户的个人信息,第二个包含用户的专业细节。
请指引我,如果我应该有两页或单独为他们每个人一个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*/
}