- 浏览: 1103214 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (401)
- tomcat (7)
- win7 (13)
- stackOverflow (6)
- 1 (0)
- css (5)
- develop IDE (9)
- hibernate (16)
- struts2标签 (10)
- struts2 (25)
- 框架 (1)
- SQLserver2005 (20)
- 词汇解释 (1)
- views (1)
- eclipse (6)
- 效率提高 (12)
- 代码模块 (1)
- 源代码 (3)
- jsonplugin (5)
- ajax (2)
- json (3)
- ssis (14)
- 电脑故障 (10)
- oracle (12)
- poi;excel (5)
- sql (3)
- 正则表达式 (3)
- develop IDEk (8)
- myeclipse (14)
- win2003 (5)
- 正则表达式;js (2)
- js (27)
- 待解决 (2)
- ognl (1)
- com组件 (1)
- 游戏 (6)
- 线程 (0)
- 硬盘 (4)
- 格式化 (2)
- java (7)
- html (9)
- firebug (1)
- jquery (4)
- 文件上传下载 (1)
- vss (2)
- 触发器 (1)
- spring事务管理 (2)
- 模态对话框 (1)
- SQLserver2000 (1)
- web性能优化 (2)
- web安全 (1)
- jetty (1)
- 路由器 (1)
- ie6 (1)
- 缓存 (1)
- jsp (1)
- struts2源代码 (1)
- 方法 (1)
- uml (1)
- ie (3)
- Java日志框架 (1)
- myeclipse,oracle (1)
- freemarker (4)
- 注解 (4)
- svn (2)
- hadoop (15)
- lucene (1)
- word (1)
- spring (5)
- job (1)
- extjs (4)
- paxos (1)
- zookeeper (1)
- 分布式 (1)
- 手机故障 (2)
- maven (2)
- linux (9)
- 虚拟机 (1)
- ext (3)
- javascript (1)
- 数据库 (5)
- 多线程 (12)
- junit (2)
- utils (1)
- mybatis (4)
- Joda-Time (1)
- tftp (1)
- scala (12)
- Graphic2D (1)
- jsf (5)
- 《java并发编程实战》笔记 (16)
- storm (3)
- 设计模式 (3)
- 泛型 (2)
- 数学 (1)
- primeface (1)
- poi (5)
- 线性代数 (1)
- 动态代理 (3)
- mysql (2)
- DB2 (2)
- testNG (1)
- 虚拟机、编译器、增量发布 (1)
最新评论
-
zhouchaofei2010:
Saro 写道在log4j配置里把mapper所在包设为deb ...
mybatis出现sql异常时的日志优化-打印sql参数 -
Saro:
在log4j配置里把mapper所在包设为debug就行了,参 ...
mybatis出现sql异常时的日志优化-打印sql参数 -
pyl574069214:
...
poi Excel 水平居中 垂直居中 -
zhouchaofei2010:
杀手请杀人 写道能看到scala太难得了 谢谢
scala 下划线解析报错: missing parameter type for expanded function -
杀手请杀人:
能看到scala太难得了
scala 下划线解析报错: missing parameter type for expanded function
对hibernate的session操作时时,默认的FlushModel时auto的,对于查询,不需要Flush。hibernate建议在session的操作前,设置 flush mode 为MANUAL 的(还有NRVER,但hibernate是deprecated的)。
For a logically "read only" session, it is reasonable to set the session's flush mode to FlushMode.MANUAL
at the start of the session (in order to achieve some extra performance).
dao查询代码:
@SuppressWarnings("unchecked") public List searchByHql(final String hql) { System.out.println("searchByHql:"+hql); HibernateCallback cb = new HibernateCallback() { public Object doInHibernate(Session session) { session.setFlushMode(FlushMode.MANUAL); Query q = session.createQuery(hql); return q.list(); } }; List list = (List) getHibernateTemplate().execute(cb); return list; }
发表评论
-
hibernate删除时报identifier of an instance of xx was altered from xx to xx
2013-02-06 16:56 1303org.hibernate.HibernateExcep ... -
hibernate插入100万条数据的性能
2012-12-27 17:15 6205共插入1000000条,使用时间:24190172ms ... -
@Transient申明非持久化属性
2012-12-12 18:26 1633对于entity有些get方法是不需要和数据库关联的。需 ... -
hibernate注解参考
2012-12-12 18:17 667http://hty1988.iteye.com/blog/5 ... -
Hibernate初始化时在OneToOneSecondPass类中出现NullPointerException
2012-12-12 14:42 1096启动项目 Hibernate随即报错Caused by: j ... -
org.hibernate.MappingException: Unknown entity: com.gwideal.college.review.entit
2012-12-12 09:47 1147注解 org.hibernate.MappingExcepti ... -
ssh连接设置更改数据库名不起效果,连接127.0.0.1更换127.0.0.22也不报错
2011-12-22 20:15 3163ssh连接设置更改数据库名不起效果,连接127.0.0.1更换 ... -
hibernate反向工程生成的实体类就不能正确放在指定的包路径下
2011-12-15 15:03 1349hibernate反向工程生成的实体类就不能正确放在指定的包路 ... -
hibernate反向引擎:Path must include project and resource name: /
2011-12-15 14:45 4412解决方法:修改.myhibernatedata文件里面的con ... -
ssh项目中使用hql editor
2011-11-09 10:05 927ssh项目中使用hql editor -
hql 长度函数length()
2011-08-18 13:34 2085sql: SELECT [id] ,[pare ... -
使用有序集合对数据进行排序
2011-08-03 17:43 983http://developer.51cto.com/art/ ... -
saveOrUpdate():org.hibernate.StaleStateException
2011-08-02 13:53 865org.hibernate.StaleStateExcepti ... -
解决hibernate查询后自动保存问题
2011-07-29 16:11 1851hibernate在查询后会自动保存流离态的对象,但有 ... -
hibernate 子查询
2011-06-28 10:28 961只可以在select 或where 子句中出现 不出现fro ...
相关推荐
综上所述,解决Hibernate自动更新实体类的问题,关键在于理解和控制Hibernate的生命周期、持久化状态以及事务管理。通过调整配置、使用特定的API和理解事务隔离级别,我们可以有效地防止或控制自动更新行为,确保...
1. **显式控制更新**:如果你不想让Hibernate自动更新实体,可以在修改完对象后,调用`Session.evict(entity)`方法将实体从Session缓存中移除,这样就不会触发自动更新。或者,如果不希望整个实体被更新,可以只更新...
以上就是解决Hibernate3中文查询出错问题的主要步骤。在实际操作中,还需要根据具体的错误信息和环境进行排查,可能需要调整的配置不止一处。记得每次修改配置后都要重新运行测试,以确认问题是否已得到解决。希望...
以上就是关于"解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题"的详细分析和解决方案。在实际开发中,我们需要结合具体情况进行调整,确保日期时间数据的准确无误。对于提供的文件名"org",可能指的是...
如果想让Hibernate自动创建或更新数据库结构,包括索引,我们需要将这个属性设置为"create"、"create-drop"或者"update"。 但是,即使设置了正确的`hibernate.hbm2ddl.auto`,依然可能出现不自动创建索引的情况。这...
在本系统中,Hibernate负责数据库的操作,如查询、插入、更新和删除数据。通过Hibernate的实体类和映射文件,开发者可以将Java对象直接转换为数据库中的记录,反之亦然,实现数据的透明访问。 **办公自动化管理系统...
解决 MySQL+Hibernate 连接空闲8小时自动断开问题 概述: 在使用 MySQL 和 Hibernate 进行数据库持久层开发时,可能会遇到连接空闲8小时自动断开的问题。本文将讨论该问题的解决方案,并对相关的知识点进行详细...
Hibernate 是一个流行的 Java 应用程序开发框架,它提供了一个持久层解决方案,简化了数据库操作。对于初学者来说,理解 Hibernate 的映射和查询机制是至关重要的,因为它们构成了 Hibernate 核心功能的基础。 **一...
这样,每次当这个实体对象被创建或更新时,Hibernate会自动填充这个字段的当前时间。 例如,一个简单的实体类`User`可能如下所示: ```java import javax.persistence.*; import java.util.Date; @Entity public ...
### Hibernate自动导入SQL文件import.sql国际化编码问题的解决方案 #### 背景介绍 在使用Hibernate框架时,经常需要在项目启动初期或者数据库更新时自动执行一些SQL脚本(如DDL脚本)来创建或更新数据库结构。这些...
本篇文章将深入探讨Hibernate更新机制及其可能遇到的问题,旨在帮助开发者更好地理解和解决这些问题。 1. **基本更新操作** Hibernate通过Session接口的`update()`方法实现对象的更新。当你从数据库加载一个对象...
### Hibernate自动生成配置文件详解 #### 一、Hibernate与自动生成配置文件的重要性 在Java开发领域,Hibernate作为一款优秀的对象关系映射(Object-Relational Mapping,简称ORM)框架,极大地简化了Java应用与...
这个系统是一个基于Web的办公自动化解决方案,它采用了经典的Java EE技术栈——JSP(JavaServer Pages)、Struts框架和Hibernate ORM(对象关系映射)工具。这样的技术组合在早期的Web开发中非常流行,用于构建企业...
然而,在使用Hibernate时,可能会遇到事务回滚失败的问题,本文将详细介绍该问题的原因和解决方法。 一、问题描述 在使用Hibernate时,可能会遇到以下错误信息: Could not roll back Hibernate transaction; ...
Hibernate是一种开源的对象关系映射(Object-Relational Mapping,简称ORM)框架,它为Java应用提供了利用SQL数据的持久化解决方案。通过ORM技术,开发人员可以将Java对象映射到数据库表上,从而避免了大量的SQL代码...
MySQL+Hibernate 连接空闲8小时自动断开问题解决方案 知识点1: Hibernate 的连接池机制 在 Hibernate 中,默认情况下 使用的是 DriverManagerConnectionProvider,这是一个简单的连接池机制。它将打开的连接缓存在...
本文将针对“MyEclipse配置Hibernate时出错”的问题进行全面解析,旨在帮助开发者更好地理解并解决此类问题。 ### 一、MyEclipse简介 MyEclipse是一款面向JavaEE集成开发环境的软件,集成了目前几乎所有的Java工具...
在开发Java Web应用程序时,Spring和...通过以上步骤和策略,大多数Spring与Hibernate的包冲突问题都可以得到解决。在实际开发过程中,应始终关注框架的新版本和官方文档,以便获取最新的兼容性和最佳实践信息。