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() );
}