hibernate -- hibernate笔记2
hibernate笔记2
2016年1月29日
9:33
关于hibernate配置的故事:
hibernate.cfg.xml(主配置文件)
1.数据库信息(方言,url,驱动,用户名,密码)
2.导入映射配置文件
3.其他配置
domain.hbm.xml(映射文件)
普通属性
主键(关于主键id生成策略在故事会中有详细说明)
集合属性
集合属性让我们可以写一个实体类,对应数据库中的两个表
关于set的配置:
User.java
public class User {
private Integer id;
private String name;
private Set
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Set
return address;
}
public void setAddress(Set
this.address = address;
}
}
hibernate中的配置:
通过以上配置就可以在数据库中生成一个address表,该表有一个userId对应为user表的外键
关联关系
一对一
多对多
一对多、多对一
继承结构
关于配置有很多的小故事,比如:我们在主配置文件中第二个小点是导入映射文件,然后我们在得到configuration时导入这个主配置文件,但我们也可以不在主配置文件中关联映射文件,而用configuration.addClass(javabean名); 这样它会到这个javabean的包下面去寻找同名的映射文件
已使用 Microsoft OneNote 2016 创建。e 2016 创建。
