Hibernate一对多映射-在Java中遵循这一点是否正确。

Hibernate一对多映射-在Java中遵循这一点是否正确。,java,hibernate,mapping,one-to-many,pojo,Java,Hibernate,Mapping,One To Many,Pojo,我已经使用hibernate自动代码生成创建了pojo类。它在基类(通过集合)中维护了对子类的引用。若我引入依赖于基表的新表并再次生成代码。这一次,它将在引入对新类的引用时更改基类(pojo)。它是可持续的,因为我必须为每个新条目编辑我的基类(这取决于基类) 您的代码违反了Open-Closed原则,即您的代码应该可以扩展,但不能修改,但在您扩展功能的情况下,您还需要对基本实体进行一些修改。这可能是因为您还违反了另一个原则,即DIP(依赖性反转)原则,该原则表示您不应该依赖于实现,而应该依赖于抽

我已经使用hibernate自动代码生成创建了pojo类。它在基类(通过集合)中维护了对子类的引用。若我引入依赖于基表的新表并再次生成代码。这一次,它将在引入对新类的引用时更改基类(pojo)。它是可持续的,因为我必须为每个新条目编辑我的基类(这取决于基类)

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

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