zoukankan      html  css  js  c++  java
  • 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>回滚事务

        

      

  • 相关阅读:
    90. 子集 II
    274. H 指数
    1291. 顺次数
    StreamWriter 跟BinaryWriter的区别
    非常有用的正则表达式
    linux菜单恢复
    VS2008的诡异问题
    一些常用算法 练手的的代码
    string 类型为空的处理方法
    left jion 的多表连接用法。
  • 原文地址:https://www.cnblogs.com/chengshun/p/9769320.html
Copyright © 2011-2022 走看看