Hibernate-SSH 学习笔记
(一)Hibernate初探
- ORM:Object Relational Mapping 对象到关系的映射,在关系数据库和对象之间做一个自动映射,将数据库中的数据表映射成为对象,也就是持久化类。
- 组成:持久化类(*.java)、映射文件(*.hbm.xml)和配置文件(*.cfg.xml)。
- 三个重要的类:配置类(Configuration)、会话工厂类(SessionFactory)、会话类(Session)。
(二)框架中的相关文件
- Hibernate配置文件(configuration):hibernate.cfg.xml
- Hibernate映射文件(hibernate mapping):Users.hbm.xml (在com.ssh.model包中)【page 381,Java Web从入门到精通】
<DOCTYPE>元素:所有的HB映射文件都要加上它,以获取DTD文件。什么是DTD?
<hibernate-mapping元素>:其他元素的根元素。
<class>元素:指定持久化类和映射的数据库表明
name:需要指定持久化类的全限定的类名
table:持久化类所映射的数据库表名
catalog:表所在数据库的目录、
<class>元素包含一个<id>元素和多个<property>元素。
<id>元素:用于持久化类的唯一标识与数据库表的主键字段的映射,在<id>元素中通过<generator>元素定义主键的生成策略
<porperty>元素:用于持久化类的其他属性和数据表中非主键字段的映射。
😉
Felt so hopeless looking for answers to my qutsieons…until now.