• 什么是hibernate?


    一、什么是hibernate框架?
    1、通过数据库保存java运行时产生的对象和恢复对象,其实就是实现java对象与关系数据库记录的映射关系称为ORM(Object Relation Mapping)
    ,人们可以通过封装JDBC代码来实现这种功能,封装出来的产品称之为ORM框架,hibernate就是其中一种流行的ORM框架。使用hibernate框架,
    不用写JDBC代码,仅仅是调用一个save方法就可以将对象柏村到关系数据库中,仅仅调用一个get方法。,就可以从数据库中加载出一个对象。

    2、使用hibernate的基本流程是:
            (1)配置configuration对象
            (2)产生SessionFactory
            (3)创建session对象
            (4)启动事务,session.getTranslation.begin()
            (5)完成JDBC操作
            (6)提交事务
            (7)关闭session
    3、使用Hibernate时,先要配置hibernate.cfg.xml文件,其中配置数据库连接信息和方言等,还要为每个实体配置相应的hbm.xml文件,
    hibernate.cfg.xml文件中需要登记每个hbm.xml文件。
    4、在应用Hibernate时,重点要了解Session的缓存原理,级联。延时加载和hql查询。
       session的缓存有:一级缓存(hibernate自带的缓存)和二级缓存(应用第三方缓存类库,如:ehcache、oscache)
       级联:一对多:Hibernate使用<set>元素来映射一对多关联关系
        多对一:Hibernate 使用 <many-to-one> 元素来映射多对一关联关系 customer
        延时加载:配置lazy属性,lazy="true",表示延时加载,需要用到的时候在加载,相反在初始化是就加载了。
        hql查询:hibernate用creaQuery()方法对hql语句进行检索。

  • 相关阅读:
    BZOJ1036 [ZJOI2008]树的统计Count 树链剖分
    SPOJ-QTREE Query on a tree 树链剖分
    BZOJ3224 洛谷3369 Tyvj 1728 普通平衡树 splay
    BZOJ1008 [HNOI2008]越狱 快速幂
    HDU4686 Arc of Dream 矩阵
    POJ2065 SETI 高斯消元
    POJ1487 Single-Player Games 高斯消元
    HDU3306 Another kind of Fibonacci 矩阵
    Hadoop基本操作
    Hadoop命令大全
  • 原文地址:https://www.cnblogs.com/wcyBlog/p/3766657.html
Copyright © 2020-2023  润新知