我试图弄清楚如何配置我的项目,以使 JPA 在配置的时间后超时并引发异常。有两种情况我希望发生这种情况:
- 当 JPA 甚至无法连接到数据库时
- 当 JPA 查询返回结果集的时间超过超时阈值时
我不确定这两种情况是否可以单独配置(每种情况不同的超时阈值),或者是否对两者都使用一个阈值。
我的项目目前设置如下:
- 编码到 JPA 2.0 规范
- 使用 Hibernate 3.5.6 作为 JPA 实现
- 在 Hibernate 中使用 c3p0 连接池
- 使用
persistence.xml
配置文件(仅在必要时使用 Hibernate 特定的属性值) - 不使用任何特定于 Hibernate 的配置文件