2017-10-12 70 views
0

我注意到當升級到Hibernate 5.1.1.Final(從5.1.0.Final)時,新的String alias屬性被添加到AuditPropertyHibernate AuditProperty在5.1.1中有一個新的'別名'參數。最終

的變化似乎在HHH-11025

構造函數簽名的引入從

public AuditProperty(PropertyNameGetter propertyNameGetter)

改爲

public AuditProperty(String alias, PropertyNameGetter propertyNameGetter)

這是什麼新alias說法?我有一個遺留應用程序,創建一個AuditProperty,我不知道我應該通過alias參數。

回答

1

您只需通過null即可獲得alias

如果你看看AuditEntity,你會注意到幾個使用情況,舊方法不處理別名,例如下面的代碼簡單地使用null委託給新的實現。

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

public static AuditProperty<RevisionType> revisionType(String alias) { 
    return new AuditProperty<>(alias, new RevisionTypePropertyName()); 
}