我在Tomcat 7.0上使用Grails 2.4.3和PostgreSQL 9.4。我有一个名为Iteration
的域对象。如果我在没有Tomcat的情况下运行Grails,则会创建iteration
表。但是当我尝试在Tomcat中运行 war 时,会创建 ıteration
表而不是iteration
。
我没有在Tomcat配置文件或Tomcat服务中设置任何内容来启用 UTF-8 编码。
可能导致此问题发生的原因是什么?
编辑:以下是我在DataSource.groovy中的制作设置:
production {
dataSource {
dbCreate = ""
url = "jdbc:postgresql://localhost:5432/db"
driverClassName = "org.postgresql.Driver"
username = "postgres"
password = "password"
dialect = "net.kaleidos.hibernate.PostgresqlExtensionsDialect"
logsql = false
properties {
jmxEnabled = true
initialSize = 5
maxActive = 50
minIdle = 5
maxIdle = 25
maxWait = 10000
maxAge = 10 * 60000
timeBetweenEvictionRunsMillis = 1800000
minEvictableIdleTimeMillis = 1800000
validationQuery = "SELECT 1"
validationQueryTimeout = 3
validationInterval = 15000
testOnBorrow = true
testWhileIdle = true
testOnReturn = false
jdbcInterceptors = "ConnectionState"
}
}
}