我正在將ORM框架從Hibernate切換到OpenJPA。打開JPA相當於Hibernate @ColumnTransformer
在Hibernate中,我們可以使用@ColumnTransformer來註釋一個字段,如下所示。
@Column(name = "EMP_NAME", length = 4000)
@ColumnTransformer(
read = "pgp_pub_decrypt(emp_name::bytea,dearmor('"+key1+"'))",
write = "pgp_pub_encrypt(?, dearmor('"+key2+"'))"
)
private String empName;
如何做同樣的OpenJPA中
如果指定整個查詢而不是隻轉換單個列是可接受的,則會列出[here](http://stackoverflow.com/a/21487061/2646526)中列出的某些可能性。 – heenenee
轉換單列是我正在尋找的。持久數據時還需要調用該函數。此鏈接僅顯示僅供閱讀的示例。 – auhuman