Grails: колонные трансформаторы (например, Hibernate)

Я хочу добавить преобразователи столбцов (чтение и запись) следующим образом: в класс домена Groovy в приложении Grails

2 ответа

В зависимости от того, что вы пытаетесь выполнить, вы можете использовать пользовательские типы Hibernate, что объясняется в документации Grails ( http://grails.org/doc/latest/guide/GORM.html). На практике также есть замечательный пример этого в плагине jasypt (шифрование) Теда Нейлида ( https://bitbucket.org/tednaleid/grails-jasypt/src). В своем плагине он использует пользовательские типы 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)

Написание обновленного ответа, поскольку мой первоначальный поиск привел меня сюда. Поддержка преобразователей столбцов была добавлена ​​вскоре после того, как был задан этот вопрос, см .

Я проверил, что начиная с GORM 7.1.x конфигурации столбцов все еще доступны для объявления строк чтения и записи, которые будут использоваться в качестве преобразователей столбцов в спящий режим. См. эту спецификацию для примера использования.

Другие вопросы по тегам