【问题标题】:Is there a way to change columns Encoding and Collation有没有办法改变列编码和排序规则
【发布时间】:2014-09-23 16:46:18
【问题描述】:

对于我的域类中的某些字段,我希望在使用 MYSql 时将编码和排序规则更改为 UTF-8utf8_polish_ci

有没有办法在数据源或我的域类中自动执行此操作?现在我每次使用create-drop部署时都必须手动更改字段(10)

我只需要 LONGTEXT 类型的字段

我在我的班级里为他们做这样的映射

static mapping = {
  myfield type 'text'
}

【问题讨论】:

    标签: hibernate grails


    【解决方案1】:

    看来您可以更改数据源中的编码:

    dataSource.url = "jdbc:mysql://localhost:3306/mydb?useUnicode=yes&characterEncoding=UTF-8"

    (提到here

    但是如果你只需要对某种类型的属性使用这个,我不确定是否有合适的解决方案......

    定义您自己的方言(如上面链接中建议的,或there)将应用于每个域类...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 2018-08-04
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 2013-03-07
      • 2011-08-26
      相关资源
      最近更新 更多