目录
2.6 Hibernate的核心配置文件hibernate.cfg.xml
一、 什么是hibernamte框架
Hibernate是一个持久层的ORM的框架。对JDBC做了封装。
ps: 1、所有需要数据库的程序都需要加载 JDBC的代码或者封装JDBC的代码。
2、ORM:Object Relational Mapping ---对象关系映射
3、ORM思想:将对象和数据库的表建立映射关系
好处: 操作对象等同于操作数据库的表数据
4、数据库连接池:jdbc + c3p0/dhcp
二、Hibernate环境的搭建
2.1 下载Hibernate的开发包
Hibernate提供了3.x 、4.x、 5.x版本,这里以5.x版本为例:
https://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/
2.2 选择5.0.7版本下载。下载及解压后如图:
documentation :Hibernate的开发规范和文档
lib :Hibernate的开发使用的jar包;lib/required下的jar包是hibernate的必须jar包
project :Hibernate的提供测试的工程
2.3 搭建Hibernate所需要的jar包
2.3.1 hibernate-release-5.0.7.Final\lib\required\* 所有包 :9个
2.3.2 hibernate-release-5.0.7.Final\lib\optional\c3p0\* 所有包:3个
2.3.3 apache提供的日志包:3个
2.3.4 数据库驱动包:1个
2.3.5 总计,hibernate的环境搭建需jar包共:16个
2.4 创建JaveSE项目,将jar包导入lib目录下
2.5 在项目中创建类和表的映射
以Customer为例:①创建数据库表T_CUSTOMER;
②创建实体类Customer.java;
③创建类与表的映射关系文件Customer.hbm.xml。建议起名: 类名.hbm.xml (由自己加载扫描器)
每一个实体类对应一个映射文件。
2.5.1 创建实体类
2.5.2 映射关系文件说明
2.6 Hibernate的核心配置文件hibernate.cfg.xml