博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate面试题
阅读量:6004 次
发布时间:2019-06-20

本文共 561 字,大约阅读时间需要 1 分钟。

一、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.使用第三方缓存框架

转载于:https://www.cnblogs.com/guwenren/p/3287866.html

你可能感兴趣的文章
Chair:支付宝前端团队推出的Node.js Web框架
查看>>
《Total Commander:万能文件管理器》——第3.8节.后续更新
查看>>
BSD vi/vim 命令大全(下)[转]
查看>>
css3中变形与动画(一)
查看>>
[XMove-自主设计的体感解决方案] 系统综述
查看>>
【LINUX学习】磁盘分割之建立primary和logical 分区
查看>>
【YUM】第三方yum源rpmforge
查看>>
IOS(CGGeometry)几何类方法总结
查看>>
才知道系列之GroupOn
查看>>
⑲云上场景:超级减肥王,基于OSS的高效存储实践
查看>>
linux kswapd浅析
查看>>
变更 Linux、Ubuntu 时区、时间
查看>>
高仿QQ空间 侧滑Menu效果且换肤功能《IT蓝豹》
查看>>
mac的git的21个客户端
查看>>
Spring Cloud自定义引导属性源
查看>>
[共通]手机端网页开发问题及解决方法整理
查看>>
我的友情链接
查看>>
${basePath}
查看>>
linux命令之uniq简单用法
查看>>
使用Eclipse调试Java程序的10个技巧
查看>>