WAS 6.1,JPA与JTA,Hibernate,Spring:数据检索问题
我正在运行包含以下组件的应用程序: > Oracle 9i 在从Web控制器到服务层的每个请求中(使用Spring的@Transactional注释),我注意到对于Hibernate在事务内部的服务调用期间执行的每个SQL查询,都会从jndi DataSource请求新的DataSource连接. Hibernate的ConnectionProvider,直到DataSource用完了空闲连接并最终挂起. 以下是配置的一部分: >春天:
> persistence.xml
>服务
> DAO
请注意,事务是只读的,这对于流持久性来说是正常的:只有最后一次转换(使用commit = true)才会调用非readOnly事务方法.打开readOnly标志会自动将休眠刷新模式切换为MANUAL. 在做一些调试时,我注意到以下内容: >在服务的拦截链中正确调用UOW事务管理器,这表明事务处于活动状态 我想问题是在第二点,但我在配置中找不到错误.有人可以帮忙吗? 谢谢你的帮助. 最佳答案
我们的配置有一些疯狂的猜测
> hibernate prop – hibernate.connection.release_mode = after_statement 它甚至可能是内部的配置问题 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |