我需要使用@columntransformer(使用postgres db)加密/解密数据,但我不需要硬编码密钥或将其存储在postgresql.conf中。我可以通过以下方式从application.properties获取密钥:
@ConfigProperty(name = "encryptionkey")
String key;
不幸的是,我不能在@columntransformer注解中使用它,因为它需要一个常量字符串。此外,我不能使用@attributeconverter,因为我需要使用“like”进行查询,我已经尝试过了,但没有成功。我还讨论了在运行时使用反射更新注解值的问题:我想知道hibernate是否有办法执行columntransformer的编程配置?但它对我不起作用,事实上,当quarkus启动时,我可以用“encryptionkey”替换硬编码密钥,但当我坚持我的实体时,它没有效果。有人能帮我吗?
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!