一尘不染

可能具有不变的JPA实体?

hibernate

在我们的hibernate项目中,使用java bean模式对实体进行编码。在我们的代码中,有很多地方有人忘记了设置变量的设置,但由于NOT NULL字段而导致异常。

是否有人在使用构建器来构建其实体或使其不可变?

我正在尝试找到一种不是Java bean模式样式的有效模式。

谢谢


阅读 232

收藏
2020-06-20

共1个答案

一尘不染

如果使Bean不可变,则必须使用字段级访问,并且这附带了它自己的一系列问题,在此进行了详细讨论。我们采用的方法是让Builder / Factory强制/验证我们的需求等规则。

2020-06-20