在我们的 Hibernate 项目中,实体是使用 Java bean 模式进行编码的。我们的代码中有很多地方有人忘记设置变异器,并且由于以下原因我们得到了异常NOT NULL
约束。
是否有人使用构建器来构建他们的实体或使它们不可变?
我正在尝试找到一种不属于 Java bean 模式风格的有效模式。
如果你让你的bean不可变,那么你必须使用字段级访问,这会带来一系列问题,正如我们深入讨论的那样here http://java.dzone.com/articles/jpa-implementation-patterns-7。我们采取的方法是让构建器/工厂为我们执行/验证需求等规则。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)