zoukankan      html  css  js  c++  java
  • hibernate面试题

    一、hibernate的工作原理

    1.读取并解析hibernate.cfg.xml配置文件、mapping映射文件

    2.创建SessionFactory文件,获取Session

    3.打开Session

    4.创建事物Transation

    5.持久化操作

    6.提交事物commit

    7.关闭Session

    8.关闭SessionFactory

    二、hibernate有什么好处

    1.对JDBC访问数据库进行的封装,大大降低了繁琐的重复性代码的编写

    2.HIbernate是一个基于JDBC主流的ORM框架,是一个非常优秀的产品

    3.Hinernate使用反射技术机制是一个轻量级框架,性能非常优秀,支持一对多、多对多各种复杂关系

    三、hibernate是如何延迟加载的

    1.延迟加载主要包含对象与集合的延迟加载,通过获取集合中的属性对集合进行加载

    四、hibernate查询方式

    1.参数查询,命名参数查询

    2.关联查询

    3.分页查询

    4.统计查询(单一值)

    五、hibernate的缓存机制

    1.不使用一对一,尽量使用多对一

    2.灵活使用一对多关联

    六.如何优化hibernate

    1.应用及缓存

    2.使用第三方缓存框架

  • 相关阅读:
    CISP/CISA 每日一题 七
    CISP/CISA 每日一题 六
    CISP/CISA 每日一题 五
    C++编码优化之减少冗余拷贝或赋值
    CISP/CISA 每日一题 四
    CISP/CISA 每日一题 三
    CISP/CISA 每日一题 二
    CISP/CISA 每日一题
    C#与C++ DLL的交互
    数据同步工具otter(二)
  • 原文地址:https://www.cnblogs.com/guwenren/p/3287866.html
Copyright © 2011-2022 走看看