1

我真的很喜欢 immutables.github.io 的 immutables:value 注释处理器(@Value.Immutable, @Value.Modifiable, 等)。我有一个使用 hibernate 的项目,其中有很多实体。我很乐意让不可变库为我生成构建器。有没有人有幸实现这一目标?

说我有一个实体

@Entity 
public class Entity { 
    @Column String value; 
}

有几种通用的方法似乎很明智:

  • 不知何故告诉@Value.Modifiable将注释应用于具体ModifiableEntity类型而不是即将成为抽象Entity类。
  • 告诉 hibernate 使用不同的具体类(有点类似于@JsonDeserialize(as=ModifiableEntity.class))。

但我不知道如何实现这两种方法。有谁知道一种可能有效的方法?

4

0 回答 0