0
私のアプリケーションでは、@Typeアノテーションを使ってjasyptの暗号化を有効にしました。しかし、暗号化なしでアプリケーションをデプロイする必要があるときは、@Typeアノテーションの属性を次のように変更する必要があります。現在私はこの操作を手動で進めています。これを構成可能にする方法はありますか(@Typeアノテーションの属性値を取得する構成値に従って)?ありがとう。Hibernate @Typeアノテーションの属性を設定する方法
@Entity
@Table
public class Data {
@Id
private Integer id;
@Type(type = "encryptedString") // Need to enable for Encryption
@Type(type = "org.hibernate.type.TextType") // Need to enable for Non Encryption
private String data;
}
JPAには、このような「@タイプ」アノテーションはありません。 Hibernateは明らかに '@ Type'アノテーションを持っていますが、それはJPAではありません。 –
サービス層の暗号化を扱い、実行時環境に基づくEncryptionクラスのさまざまな実装を、たとえばSpringプロファイルを使用してスワップします。 –
質問欄を「Hibernate @Typeアノテーションの属性を設定する方法」として修正しました。ありがとう。 – Channa