我注意到,当从5.1.0.Final升级到Hibernate 5.1.1.Final时,向String alias
添加了一个新的AuditProperty
属性。
该更改似乎已在HHH-11025中引入
构造函数签名从更改为public AuditProperty(PropertyNameGetter propertyNameGetter)
至public AuditProperty(String alias, PropertyNameGetter propertyNameGetter)
这个新的alias
参数是什么?我有一个创建AuditProperty
的旧版应用程序,但是我不确定应该作为alias
参数传递什么。
最佳答案
您只需将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() );
}