一、在java web设计中经常使用对象进行操作,在hibernate中对象集合的保存(一对多)
1需要进行如下步骤:
1) 设计数据表关系
2)引入jar包,需要注意引入数据库connector
3)写实体类
4)配置映射文件和hibernate.cfg.xml
2例子如下:
员工和部门的关系,多个员工属于一个部门,一个部门有多个员工。可以在员工表上设置一个外键解决一对多的关系。
2.1)创建表
CREATE TABLE employee( id INT PRIMARY KEY AUTO_INCREMENT, ename VARCHAR(50) NOT NULL, depid INT, FOREIGN KEY (depid) REFERENCES dept(id) ON DELETE CASCADE); CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, dname VARCHAR(100));
2.2)引入jar包
2.3)写实体类
员工类
public class Employee { private int id; private String ename; private Dept dept = new Dept(); public int getId() { return id; } public void setId(int id) { this.id = id; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public Dept getDept() { return dept; } public void setDept(Dept dept) { this.dept = dept; } }