先看看数据库和java bean的结构:
创建两个对象:
public class Student{
private String fristName;
private String lastName;
private String email;
private Date joinDate;
private StudentInfo info;
}
public class StudentInfo{
private String bio;//性格
private Integer age;
private String[] interests; //兴趣爱好
}
StudentInfo info = new StudentInfo();
info.setBio("开朗");
info.setAge(25);
info.setInterests(new String[]{"唱歌","跳舞"})
Student student = new Student();
student.setFrostName("夏");
student.setLastName("文杰");
student.setEmail("xiawenjie@qq.com");
student.setJoinDate("2018-01-01");
student.setInfo(info);
这是传统的通过面向对象来确立两个类之间的关联关系。
当我们要把student对象放入数据库里时,我们会拆分为原来的两个对象,student和studentInfo。
student表:fristName,lastName,email,joinDate