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>回滚事务

        

      

  • 相关阅读:
    java获取指定文件夹下的所有文件名
    org.dom4j.DocumentException: unknown protocol: d Nested exception: unknown
    如何在spring中获取request对象
    Java获取文件后缀名
    解析XML并将信息封装到对象中
    在web项目启动时执行某个方法
    Maven Dependencies没有了的解决办法
    B-树(B+树) 学习总结
    Netty学习笔记之一(Netty解析简单的Http Post Json 请求)
    用到的设计模式总结--单例模式+工厂方法模式+Builder模式
  • 原文地址:https://www.cnblogs.com/chengshun/p/9769320.html
Copyright © 2011-2022 走看看