欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Hibernate框架基础

程序员文章站 2022-05-13 12:51:57
...

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">