表名编码不正确

时间:2015-05-15 14:19:02

标签: postgresql tomcat grails

我在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"
  }
}
}

0 个答案:

没有答案