谁能给个确切的hibernate的优缺点的回答,明天面试要用,谢啦
答案:1 悬赏:10 手机版
解决时间 2021-05-10 13:45
- 提问者网友:無理詩人
- 2021-05-09 19:58
本人明天要去面试JAVA程序员,也许会有hibernate优缺点的提问,网上搜不到确切的答案,哪位高手能给总结一下啊,谢绝网上转载。
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-05-09 21:38
优点:
1、对象/关系数据库映射(Basic O/R Mapping)
2、持久化(Persistent)
带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。 这些对象可能是普通的JavaBeans/POJO,唯一特殊的是他们正与(仅仅一个)Session相关联。 一旦这个Session被关闭,这些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用。 (例如,用作跟表示层打交道的数据传输对象。)
3、事务Transaction (org.hibernate.Transaction)
应用程序用来指定原子操作单元范围的对象,它是单线程的,生命周期很短。 它通过抽象将应用从底层具体的JDBC、JTA以及CORBA事务隔离开。 某些情况下,一个Session之内可能包含多个Transaction对象。 尽管是否使用该对象是可选的,但无论是使用底层的API还是使用Transaction对象,事务边界的开启与关闭是必不可少的。
4、缓存机制
提供一级缓存和二级缓存
5、简洁的HQL编程
缺点:在大量多表、复杂查询下很难驾驭
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯