我有一个单独的脚本,它为我们支持的每个数据库创建数据库和表。我正在使用 JPA 来操作数据库中的数据,但 JPA 不会创建数据库或表。
我想将外键添加到具有级联属性的新表中,以便在删除父表中的行时,也会删除子表中的相应行。
我知道在 JPA 中执行此操作所需的注释,但是我可以在用于创建数据库的脚本中创建外键和级联语句。
我的问题是,由于我使用单独的脚本来创建数据库表,我可以只在脚本中添加外键/级联语句,然后忽略所有 JPA 关系注释吗?在数据库脚本和 JPA 代码中添加此信息是否有优点/缺点?