面试 hibernate中的session和JDBC中collection的关系
来源:互联网 发布:模拟人生4编程秘籍 编辑:程序博客网 时间:2024/05/04 08:57
1.HttpSesion对象 与 Hibernate中的session 的区别?
楼主可以这样理解:
首先这两个session除了名字一样没有任何联系的。(这是很重要的)
然后分别说下:HttpSession是severlet中的会话机制,也是jsp的内置对象,可以简单看做是个存储对象的一个作用域。
而Hibernate Session是把JDBC的Connection和Transaction接口进行了简单的封装后的一个接口,即此Session主要用来管理对象的增、删、改、查和事务的,还有只要持久化类的实例对象与Session关联了,那此对象就不只是简单的在内存中了,而是可以通过Session对象去管理它了,所以也称此对象在Session缓存中即Hibernate所提到的一级缓存。
2.JDBC和Hibernate的区别
Hibernate的底层还是jdbc,只不过额外封装了很多东西而已。。例如事务,SessionFacotory等等..给你举个例子,你需要买一瓶酱油。你直接跑到酱油工厂里去拿了一瓶,因为你需要酱油,所以你去拿。而Hibernate的作用就是超市,你需要酱油的时候直接去超市里买,而不是直接去工厂..超市的将有卖完了,它自己就去工厂里进货,至于如何进货,你完全不用关心,只需要配置好各种配置文件就ok。 我知道你又会有疑问了。。当超市的货物不能满足你的时候,就比如说你需要一架飞机,当时超市没有卖。这个时候Hibernate也提供了hql和sql,让你直接去工厂里提货。。 超市里还有包换,这个就是事务了。。你需要买一瓶酱油一瓶醋,你总不能买瓶酱油回家 然后再来超市买醋吧。。事实上你是买了酱油然后再买瓶醋然后一起回家。;这个就类似与Hibernate的transaction了。。 亲,你学到了没。。哥打了这么久的字。。
3.hibernate中的session和JDBC中collection的关系
其中session只是相当于Connection,然Query则相当于PerparedStatement。供参考
- 面试 hibernate中的session和JDBC中collection的关系
- Spring整合的Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间的关系
- http中的request和session的关系。
- 在Spring整合Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间是怎样的关系?
- [原理][源代码解析]spring中@Transactional,Propagation.SUPPORTS,以及 Hibernate Session,以及jdbc Connection关系
- Hibernate中的Session和Transactaion的管理
- Collection和Collections的关系
- Tensorflow中 Graph和Session的关系
- Hibernate实现增删改查以及和JDBC的关系
- hibernate中的ThreadLocalSessionContext和Transaction的关系
- Hibernate中Session的get和load
- Hibernate中Session的get和load
- Hibernate中Session的get和load
- Hibernate中Session的get和load
- Hibernate flush 和 hibernate.jdbc.batch_size 配置大小的关系(附Hibernate源代码分析)
- 在hibernate中session.load和session.get的不同
- Hibernate中session.get()和session.load()方法的异同
- Hibernate中session.get和session.load的区别
- 今天开始写学习日志
- 电源完整性的很好的解释
- C++中的数学函数汇总
- 希尔排序
- ZOJ-1184
- 面试 hibernate中的session和JDBC中collection的关系
- ios 运行时
- 【后缀数组】 HDOJ 2459 && POJ 3693 Maximum repetition substring
- 博客搬家
- Android实现人人网点击“+”弹出效果
- 编辑文章 - 博客频道 - CSDN.NET
- Android程序开发:layout和src文件夹为空
- 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
- 黑马程序员_张孝祥7K面试题——银行调度系统学习随感