E-Mail:mldnqa@163.com ORMapping:对象关系映射 操作数据库使用 SQL 语句 通过一个类的操作 来代表 数据库中的操作 类中的方法 � SQL 语句 Hibernate 是一个 ORMapping 的实现,所以,主要功能就是操作数据库(以对象的形式操作数据库) E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com 持久化类:ORM 的主要特点:对象� 数据库 类和数据库关系的映射 应用程序的开发 \ E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com 今天的主要关注点: Session、SessionFactory、Configuration Transaction、Query E-Mail:mldnqa@163.com · POJO 类:只包含 setter 及 getter 方法的类 · HBM 映射:描述类和表之间关系 E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com 同样使用 Oracle 数据库 数据库创建脚本: DROP TABLE person ; CREATE TABLE person ( id varchar(32) not null primary key , name varchar(20) not null , password varchar(20) not null , sex varchar(2) , email varchar(30) ) ; -- 事务提交: commit ; E-Mail:mldnqa@163.com 使用 Eclipse 3.1 + MyEclipse 进行开发 对 MyEclipse 进行配置: 使 Eclipse 中的 MyEclipse 插件能够生成 HBM 文件 hibernate.cfg.xml:对 Hibernate 环境配置的:包括使用的数据库或数据源 方言:所要使用的数据库类型 POJO 类的名称最好与表名称一致: 表 person,POJO 类名称:Person 建立映射文件 主键生成方式: assigned:指派,即由用户自行管理 // HBM 根元素,指定 POJO 类所在的包 // 指定Person类与PERSON表的映射 E-Mail:mldnqa@163.com E-Mail:mldnqa@163.com // name表示Person类中的属性名字 // column:表示表中的字段名字 // type:类型 // 主键的生成方式:assigned:表示由用户自行管理 // 表示Person类中与表中其他字段的映射 // name:Person类中的属性名称 // column:表中的字段名称 // type:类型 //...