我实际上处理的是一个在我的数据库上处理敏感数据的项目,所以我需要加密它们。
我的技术环境是这样的:
在我需要加密的所有数据中,我可以找出2个案例:
简单属性(例如,名字,姓氏等)。我已经知道如何处理这个问题(Hibernate类型转换:http://www.jasypt.org/hibernate.html)。所以没问题。
两个对象之间的链接(例如,Person对象和Job对象)。我想打破数据库中这两个表之间的链接,因此无法在" where"中找到Person和Job之间的链接。请求DB。这是我的实际问题。
以下是用于启动案例#2的代码示例示例:
ParentClass.groovy:
class ParentClass extends … implements ...{
String id
static mapping = {
id generator: 'my.package.CustomGeneratorUtils'
}
}
ChildClass.groovy:
class ChildClass extends ... implements ...{
static belongsTo = [parentClass : ParentClass]
...
static mapping = {
parentClass column: 'parentClass_id', insertable: false, updateable: false
parentClass type: GormEncryptedStringType
}
...
}
以下是有关我的问题的元素列表:
感谢您的帮助!