我想弄清楚如何配置我的项目,使JPA超时并在配置的时间量后抛出异常。有两种情况下,我想这样的事情发生:JPA(和/或Hibernate) - 如何为连接和/或查询设置超时阈值?
- 当JPA是甚至无法连接到数据库
- 当JPA查询时间超过超时临界值更长的时间才能返回结果集
我不知道,如果这两种情况可以(对于每个不同的超时阈值)被分开地构造,或者如果一个阈值用于两者。
我的项目是当前设置如下:
- 编码到JPA 2.0规范
- 使用Hibernate 3.5.6作为JPA实现
- 使用C3P0连接与Hibernate池
- 使用
persistence.xml
配置文件(使用Hibernate的相关属性值仅在必要时) - 不我们ing任何Hibernate特定的配置文件
+1在这个属性的单挑。不幸的是,它似乎不适用于ojdbc14.jar文件中的Oracle JDBC驱动程序。我无法获得更新的驱动程序,因为该项目正在使用Oracle 10g服务器,并且暂时不会升级。 – 2010-10-05 16:40:52