简而言之,我正在处理一个相对较大的新项目...许多表格,许多关联,继承...(到目前为止,我已经创建了UML和MCD)。
我想知道从这一步开始最好的方法是什么:我应该手动创建数据库,然后使用JPA生成实体,还是先手动创建实体,然后生成我的数据库?什么是最好的方法,这样我就可以避免以后出现更大的问题...
我想知道从这一步开始最好的方法是什么:我应该手动创建数据库,然后使用JPA生成实体,还是先手动创建实体,然后生成我的数据库?什么是最好的方法,这样我就可以避免以后出现更大的问题...
因此,请检查您正在操作的约束条件,然后再决定。
从实体或非实体创建表格。永远不要从数据模型创建您的对象模型。始终要从领域分析创建您的对象模型。JPA不是数据操作工具,而是对象操作工具。
如果您无法控制数据库模式,则只能希望它支持对象模型,并找出如何将您的对象模型映射到关系模型。这就是为什么它被称为对象到关系映射(ORM),而不是关系到对象映射。
永远不要让数据模型驱动您的对象模型。