【发布时间】:2017-08-06 01:36:12
【问题描述】:
简而言之,我正在开发一个相对较大的新项目......许多表、许多关联、继承......(到目前为止,我已经创建了 UML 和 MCD)
我想知道从这一步开始的最佳方法是什么:我应该手动创建数据库然后使用 JPA 生成实体,还是应该先手动创建实体然后生成我的数据库?最好的方法是什么,这样我以后可以避免更大的问题......
【问题讨论】:
-
liquibase 脚本生成数据库,然后从数据库生成实体
-
我决定从实体生成数据库,这对我来说更有意义,因为我没有使用任何存储过程或类似的东西......除了我没有创建表还为我的应用程序。请参阅接受的答案以获取有关我为什么决定使用此方法的更多信息。谢谢@ByeBye
-
我不会让 JPA 管理我的数据库结构,因为它的所有标准选项都会破坏您的数据。是从表中生成实体还是手动生成实体,这是一个偏好问题。