为什么我们不能将@ColumnTransformer应用于@Id(主键)字段?

时间:2019-02-20 15:06:47

标签: java postgresql hibernate

我使用Hibernate的@ColumnTransformer将加密的数据库列映射到实体属性。

@ColumnTransformer(
        read =  "pgp_sym_decrypt(refresh_token::bytea, 'mykey or obfuscated key from keystore')",
        write = "pgp_sym_encrypt(?, 'mykey or obfuscated key from keystore')"
)
@Column(name="refresh_token")
private String refreshToken;

我决定使用刷新令牌作为主键(这是个坏主意吗),并使用新的访问令牌更新表行。 但这不适用于编码的主键。

为什么我们不能将@ColumnTransformer应用于@Id(主键)字段?

0 个答案:

没有答案
相关问题