Hibernate AuditProperty 在 5.1 中获得了一个新的 'alias' 参数。1.Final
Hibernate AuditProperty got a new 'alias' argument in 5.1.1.Final
我注意到在升级到 Hibernate 5.1.1.Final(从 5.1.0.Final)时,新的 String alias
-属性 添加到 AuditProperty
.
更改似乎已在 HHH-11025
中引入
构造函数签名已更改自
public AuditProperty(PropertyNameGetter propertyNameGetter)
至
public AuditProperty(String alias, PropertyNameGetter propertyNameGetter)
这个新的 alias
论点是什么?我有一个创建 AuditProperty
的遗留应用程序,但我不确定应该将什么作为 alias
参数传递。
您只需将 null
传递给 alias
。
如果你看一下 AuditEntity
,你会注意到几个用例,其中旧方法不处理别名,例如下面简单地委托给使用 [=11 的新实现=].
public static AuditProperty<RevisionType> revisionType() {
return revisionType( null );
}
public static AuditProperty<RevisionType> revisionType(String alias) {
return new AuditProperty<>( alias, new RevisionTypePropertyName() );
}
我注意到在升级到 Hibernate 5.1.1.Final(从 5.1.0.Final)时,新的 String alias
-属性 添加到 AuditProperty
.
更改似乎已在 HHH-11025
中引入构造函数签名已更改自
public AuditProperty(PropertyNameGetter propertyNameGetter)
至
public AuditProperty(String alias, PropertyNameGetter propertyNameGetter)
这个新的 alias
论点是什么?我有一个创建 AuditProperty
的遗留应用程序,但我不确定应该将什么作为 alias
参数传递。
您只需将 null
传递给 alias
。
如果你看一下 AuditEntity
,你会注意到几个用例,其中旧方法不处理别名,例如下面简单地委托给使用 [=11 的新实现=].
public static AuditProperty<RevisionType> revisionType() {
return revisionType( null );
}
public static AuditProperty<RevisionType> revisionType(String alias) {
return new AuditProperty<>( alias, new RevisionTypePropertyName() );
}