【问题标题】:Grails :Column transformers ( like Hibernate )Grails:列转换器(如 Hibernate)
【发布时间】:2013-12-24 05:16:42
【问题描述】:

我想将列转换器(读写) like this: 添加到 Grails 应用程序中的 Groovy 域类

【问题讨论】:

  • Hibernate 自定义类型是否适合您,如果适合,请接受答案。

标签: hibernate grails mapping grails-domain-class


【解决方案1】:

根据您要完成的任务,您可以使用 Grails 文档 (http://grails.org/doc/latest/guide/GORM.html#customHibernateTypes) 中解释的 Hibernate 自定义类型。在 Ted Naleid (https://bitbucket.org/tednaleid/grails-jasypt/src) 的 jasypt(加密)插件中也有一个很好的例子。在他的插件中,他使用 Hibernate 自定义类型来加密和解密进出数据库的字符串(和其他数据类型)。他将大部分工作委托给了 jasypt 库,该库在很多地方都可以找到,但这是其中之一 (http://grepcode.com/file/repo1.maven.org/maven2/org.jasypt/jasypt-hibernate3/1.9.0/org/jasypt/hibernate3/type/AbstractEncryptedAsStringType.java?av=f)

【讨论】:

    【解决方案2】:

    在我最初的搜索让我来到这里时,写了一个更新的答案。在提出这个问题后不久就添加了对列转换器的支持,请参阅commit

    我已经验证,截至GORM 7.1.x column configs,仍然可以声明读写字符串用作休眠列转换器。 See this spec for an example on usage.

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 2018-04-23
      相关资源
      最近更新 更多