2017-10-12 4 views
0

Hibernate 5.1.1.Final(5.1.0.Final)にアップグレードすると、新しいString alias -propertyがAuditPropertyに追加されたことがわかりました。Hibernate AuditPropertyが5.1.1.Finalで新しい 'エイリアス'引数を取得しました

変更がHHH-11025

で導入されているようだコンストラクタの署名が

public AuditProperty(String alias, PropertyNameGetter propertyNameGetter)

public AuditProperty(PropertyNameGetter propertyNameGetter)

から変更されました。この新しいalias引数は何ですか? AuditPropertyを作成する従来のアプリケーションがあり、aliasパラメータとして渡すべき内容がわかりません。

答えて

1

aliasにはnullを単に渡すことができます。

AuditEntityを見ると、以下のようなエイリアスを扱わない古いメソッドがnullを使用して新しい実装に単純に委譲されるいくつかの使用例がわかります。

public static AuditProperty<RevisionType> revisionType() { 
    return revisionType(null); 
} 

public static AuditProperty<RevisionType> revisionType(String alias) { 
    return new AuditProperty<>(alias, new RevisionTypePropertyName()); 
} 
関連する問題