SSH之hibernate(一)
hibernate是个开源轻量级框架,它对数据库的操作主要应用了orm思想
- object relation mapping : 对象关系映射
- 让实体类和数据库表一一对应,让实体类属性和表字段一一对应(配置文件中实现)
- 配置完后hibernate可自动根据你的配置信息建好相应的表,无需你手动创建
hibernate环境搭建
- 第一步: 导入hibernate的jar包
第二步:创建实体类
-
第三步: 配置实体类和数据库表,实体类属性和表字段的一一对应关系(映射关系)
创建xml格式的配置文件
在配置文件中要先引入xml约束,而在hibernate中引入dtd约束
-
配置映射关系
-
实体类和表的映射:
- 注: 这里class标签的name属性写实体类的路径,table标签写要生成的对应表的表名
-
实体类属性和表字段的映射
- name属性是实体类的属性名称,column是生成的表的字段名
- column可不写,这样默认为字段名与属性名一致
- id标签中的子标签class为native则表示设id为主键且自增长
-
-
第四步: 创建hibernate核心配置文件
- 核心配置文件的格式为xml,核心配置文件名称和位置固定
位置: 在src下面
名称: 必须名hibernate.cfg.xml 引入dtd约束
hibernate操作过程中只会加载核心配置文件,其他实体类的映射文件不会加载.
-
核心配置文件内容为:
第一部分: 配置数据库信息
-
第二部分:配置hibernate信息
第三部分: 把各实体类的映射文件放到核心配置文件中
- 核心配置文件的格式为xml,核心配置文件名称和位置固定