• hibernate基础(一)


    1.什么是hibernate?

      1)框架是什么?

        a.框架是用来提高开发效率的

        b.封装好了一些功能,我们需要使用这些功能时,调用即可,不需要再手动实现。

        c.所以框架可以理解成是一个半成品的项目,只要懂得如何驾驭这些动能即可。

      2)hibernate框架是什么?

        

      3)hibernate的好处

        操作数据库的时候,可以以面向对象的方式来完成。不需要书写sql语句

       4)hibernate是一款orm框架

        a.orm:object relational mapping .对象关系映射

        b.

    .    

        c. orm分4级:

         1> hibernate属于4级:完全面向对象操作数据库。

         2>mybatis属于2级

         3>dbutils属于1级

    2.hibernate框架的搭建

      1)导包:

        

        驱动包:

      2)创建数据库,准备表,实体

        

      3)书写orm元数据(对象与表的映射配置文件)

        1> 导入约束

          

        

        2>实体:

        

        3>orm元数据:

        

      4)书写主配置文件

        

        

        

      5)书写代码测试:

        

    3.配置文件详解

      1)orm元数据

        1>根元素

        

        2>class元素

        

        3>id元素

        

        4>property元素

        

      2)hibernate主配置

        1>必选属性配置(5个)

        

        2>可选属性配置(3个)

       

        3>元数据引入配置

       

    4.hibernateAPI详解

      1)Configuration

        1>创建

        

        2>加载主配置

        

        3>加载orm元数据(扩展|了解)

        

        4>创建sessionFactory

        

      2)SessionFactory

      

      方法:

      

      3)Session

      

        1>获得事物

        

        2>增

        

        3>查

        

        4>改

        

        5>删

        

      4)Transaction

        1>封装了事务的操作

        2>打开事务

          方式1:

          

          方式2(推荐)

          

        3>提交事务

        

        4>回滚事务

        

      

  • 相关阅读:
    global s power in php...
    null is empty
    如何创建spring web 工程
    如何下载spring sts
    使用apache-commons-lang3架构对HTML内容进行编码和反编码
    SQL 查询建表SQL
    kindeditor 在JSP 中上传文件的配置
    在java web工程中jsp页面中使用kindeditor
    实现<base>标签中有绝对路径
    实现多个JSP页面共用一个菜单
  • 原文地址:https://www.cnblogs.com/chengshun/p/9769320.html
Copyright © 2020-2023  润新知