我已经使用休眠自动代码生成功能创建了pojo类。它在基类(通过set)中保留了对child的引用。如果我引入依赖于基本表的新表并再次生成代码。这次它将更改基类(pojo),因为它引入了对新类的引用。是否可持续,因为我必须为每个新条目编辑基类(取决于基类)。

最佳答案

您的代码违反了Open-Closed原则,即您的代码应可以扩展但不能修改,但是在您扩展功能的情况下,还需要对基本实体进行一些修改。可能是由于您还违反了另一个原则,即DIP(Dependence Inversion)原则,该原则表示,不依赖于实现,而应该依赖抽象(interfaceabstract class)。无论如何,您可能想参考OOP设计中使用的SOLID原理。

关于java - hibernate 一对多映射-在Java中遵循此方法是正确的做法。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43603028/

10-11 15:00