我正在使用spring
和hibernate entityManager
oracle
数据库位于DMZ之外。
firewall
我在ValidationQuery
中添加了select 1 from dual
context.xml
,但它无法解决问题。
答案 0 :(得分:1)
在您的数据源中尝试添加以下内容。 testWhileIdle
<Resource auth="Container"
type="javax.sql.DataSource"
name="jdbc/testt"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://********/mydb"
maxActive="10"
maxIdle="5"
validationQuery="SELECT 1"
testOnBorrow="true"
testWhileIdle="true"
timeBetweenEvictionRunsMillis="10000"
minEvictableIdleTimeMillis="60000"
username="..." password="..."/>