在我们的hibernate项目中,使用java bean模式对实体进行编码。在我们的代码中,有很多地方有人忘记了设置变量的设置,但由于NOT NULL字段而导致异常。
是否有人在使用构建器来构建其实体或使其不可变?
我正在尝试找到一种不是Java bean模式样式的有效模式。
谢谢
如果使Bean不可变,则必须使用字段级访问,并且这附带了它自己的一系列问题,在此进行了详细讨论。我们采用的方法是让Builder / Factory强制/验证我们的需求等规则。