【发布时间】:2013-09-04 21:15:27
【问题描述】:
我有一个单独的脚本,为我们支持的每个数据库创建数据库和表。我正在使用 JPA 来操作数据库中的数据,但 JPA 不会创建数据库或表。
我想用级联属性给新表添加外键,这样当父表中的一行被删除时,子表中对应的行也被删除。
我知道在 JPA 中执行此操作所需的注释,但是我可以在用于创建数据库的脚本中创建外键和级联语句。
我的问题是,由于我使用单独的脚本来创建数据库表,我可以只在脚本中添加外键/级联语句,然后忽略所有 JPA 关系注释吗?在数据库脚本和 JPA 代码中添加此信息是否有优点/缺点?
【问题讨论】:
标签: sql database hibernate jpa database-design