
Hibernate随笔
start_zhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
list()和iterate()
Query query=session.createQuery(from house);返回方法: 1、query.list(); query.iterate();list()方法: 不能从缓存中读取数据,每次都会到数据库中读取数据。 selet * from house;iterate()方法 存在二级缓存时,可以使用,如果这个类经常被查询,则可以从缓存中原创 2013-03-31 10:21:33 · 470 阅读 · 0 评论 -
JDBC和Hibernate的区别
JDBC与Hibernate的比较:相同点:两者都是java数据库操作的中间件。 两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭 两者都可以对数据库的更新操作进行事物处理。不同点: 使用的sql语言不同:JDBC使用的是基于关系型数据库的标准sql语言,而hibernate使用的是hql语言。 操作对原创 2013-03-31 10:23:46 · 515 阅读 · 0 评论 -
hibernate配置文件说明
标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> 表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写,即文档类型的定义,XML解析器使用DTD文档来检查XML文件的合法性。hibernate.sourceforg转载 2013-03-31 10:27:25 · 561 阅读 · 1 评论 -
Hibernate缓存管理
Hibernate缓存分类:1、一级缓存(session缓存,又称作事物缓存): Hibernate内置的,不能卸除。缓存范围:缓存只能被当前的Session对象访问。缓存的生命周期依赖于Session的生命周期,当Session被关闭后,缓存也就结束生命周期。2、二级缓存(SessionFactory缓存,又称作应用缓存):缓存范围:缓存被应用范围内的所有session共享,不同原创 2013-04-02 09:38:21 · 472 阅读 · 0 评论