Hibernate 学习笔记

来源:互联网 发布:韩略村伏击战知乎 编辑:程序博客网 时间:2024/05/20 18:45

Hibernate

3W1H:what/where/why How

1.什么是Hibernate

    是一个框架

    是一个ORM框架

    是一个持久层框架

    是对JDBC的轻量级封装

    Hibernate的实现机制是反射

ORM:对象 关系 映射

    类-------

    属性------

    数据库:sql语句具体的操作表、列

    dao层:程序操作的是对象

    Hibernate将对象转换成sql

持久层

    持久化:程序中的数据固化,一般固化到数据库

    持久层:做持久化的那一层

2.Hibernate的优势

    屏蔽掉数据库细节,专注于代码逻辑

    加强了分层的应用

    Hibernate HQL的语句,优化SQL

3.手动方式创建Hibernate的步骤

a.导入lib包,包括驱动包

b.核心配置文件:

    hibernate.cfg.xml

    url/username/password/driverclasszip/ect

    dialect:方言

    导入对象关系映射文件:mapper resouce=?

c.实现对象关系映射

    创建映射类

    创建映射关系:*.hbm.xml

        class

        id:主键生成策略(native

        property:name=? column=?

d.测试类

    读取配置文件

    创建会话工厂

    创建会话

    开启事务

    数据操作

    提交事务

    关闭会话、会话工厂

0 0