我正在将我的应用程序从postgres迁移到mysql,我注意到“第一次”查询(我假设在一些超时后)总是失败。我已经看到它同时选择和插入。当然,postgres并没有发生这种情况。任何提示?
PS:mysql驱动程序是5.1,Grails 1.2和1.3
答案 0 :(得分:1)
我假设你的意思是管道错误?
问题是mysql已经超时了应用程序正在使用的连接。您可以在mysql中修改此属性,但我不知道它在哪里。您还可以在应用程序配置中轻松应用修复程序,只需将以下内容添加到DataSource.groovy的dataSource块中:
properties {
validationQuery="select 1"
testWhileIdle=true
timeBetweenEvictionRunsMillis=60000
}