![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
wenwenye820526
这个作者很懒,什么都没留下…
展开
-
Hibernate的session.flush做了什么
Hibernate的session.flush做了什么呢?2009-02-14 06:30这是在一次事务提交时遇到的异常。an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)net.sf.hi...原创 2009-03-15 00:17:09 · 113 阅读 · 0 评论 -
诡异的Session.merge()
还是Hibernate……有两个实体类:A和B,双向多对多映射。属主类是A。当向A的一个对象a添加——到B对象的若干实例的映射,并用Session.merge(a)持久化时,一切正常。而向B的一个对象b添加——到A对象的若干实例的映射,并用Session.merge(b)持久化时,却没有任何反应。两段代码几乎完全一样,效果却不同。于是想到了是不是Session.me...原创 2009-03-15 00:31:23 · 232 阅读 · 0 评论 -
通过二级缓存来加快你的hibernate应用程序
关键字: hibernate二级缓存由于本人也是边翻边学,有什么翻译不当的地方在所难免,欢迎大家批评指正原文题目:Speed Up Your Hibernate Application with Second-Level Caching原文来源:http://www.devx.com/dbzone/Article/29685/1954作者简介:John Ferguson Smart...原创 2009-03-15 00:29:49 · 80 阅读 · 0 评论 -
Hibernate中lazy="false"理解
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就...原创 2009-03-15 00:27:50 · 161 阅读 · 0 评论 -
Hibernate数据保存
Hibernate数据保存——Session.saveSession.save方法用户实体对象到数据库的持久化操作。也就是说,Session.save方法调用与实体对象所匹配的Insert SQL,将数据插入库表。Session.save方法中包含了以下几个主要步骤:1. 在Session内部缓存中寻找待保存的对象。内部缓存命中,则认为此数据已经保存(执行过insert操作),实体对象...原创 2009-03-15 00:26:34 · 526 阅读 · 0 评论 -
spring+struts+hibernate分页 完整版
spring+struts+hibernate分页运行原理分析如下:1)当调用分页功能时:就会触发 SplitPageAction 类2)SplitPageAction 类进而通过 PaginateService 类,把访问数据请求经spring,再传hibernate来访问数据库,提取数据。3)最终将结果通过JSP页面来显示给用户。package com.crb2b.ut...原创 2009-03-15 00:25:46 · 96 阅读 · 0 评论 -
struts2+spring+hibernate分页
2EE系统中分页显示,修改dao层,service层,action层,两个分页类文件,代码如下:dao层接口:Java代码 1. package com.last999.im.news.dao; 2. import java.util.*; 3. import com.last999.im.news.entity.KindEntity; ...原创 2009-03-15 00:23:18 · 70 阅读 · 0 评论 -
ThreadLocal 在 Hibernate 中的应用
1. public static final ThreadLocal session = new ThreadLocal(); 2. public static Session currentSession() throws HibernateException { 3. Session s=(Session)session.get()...原创 2009-03-15 00:22:07 · 116 阅读 · 0 评论 -
hibernate分页
分页在任何系统中都是非常头疼的事情,有的数据库在语法上支持分页,而有的数据库则需要使用可滚动游标来实现,并且在不支持可滚动游标的系统上只能使用单向游标逐步接近要取得的数据。 Hibernate提供了一个支持跨系统的分页机制,这样无论底层是什么样的数据库都能用统一的接口进行分页操作。比如下面的代码就是从第500条开始取出100条记录: Query q = session.createQuer...原创 2009-03-15 00:17:45 · 86 阅读 · 0 评论 -
hibernat错误
Hibernate常见错误1.错误:object references an unsaved transient instance - save the transient instance before flushing:com.xxxx.bean.java.Sysblog; nested exception is org.hibernate.TransientObjectExcep...原创 2009-03-15 00:38:42 · 606 阅读 · 0 评论