Hibernate框架基础
程序员文章站
2024-02-01 15:31:18
...
ORM概念 O, Object 对象R, Realtion 关系 (关系型数据库: MySQL, Oracle…)M,Mapping 映射ORM, 对象关系映射!ORM, 解决什么问题? 存储: 能否把对象的数据直接保存到数据库? 获取: 能否直接从数据库拿到一个对象?想做到上面2点,必须要有映射!总结:
ORM概念
O, Object 对象
R, Realtion 关系 (关系型数据库: MySQL, Oracle…)
M,Mapping 映射
ORM, 对象关系映射!
ORM, 解决什么问题?
存储: 能否把对象的数据直接保存到数据库?
获取: 能否直接从数据库拿到一个对象?
想做到上面2点,必须要有映射!
总结:
Hibernate与ORM的关系?
Hibernate是ORM的实现!
Hibernate 案例
搭建一个Hibernate环境,开发步骤:
1. 下载源码
版本:hibernate-distribution-3.6.0.Final
2. 引入jar文件
hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包
3. 写对象以及对象的映射
Employee.java 对象
Employee.hbm.xml 对象的映射 (映射文件)
4. src/hibernate.cfg.xml 主配置文件
数据库连接配置
加载所用的映射(*.hbm.xml)
5. App.java 测试
对象 Employee.java
//一、 对象
public class Employee {
private int empId;
private String empName;
private Date workDate;
}
对象的映射 Employee.hbm.xml
hibernate-mapping package="cn.itcast.a_hello">
class name="Employee" table="employee">