我听说我们能够基于现有数据库创建整个JPA实体结构。现在,有了现有的外键约束:
现在让我定义一个简单的成员,例如如下:
@OneToMany(mappedBy = "user",
cascade = {CascadeType.MERGE, CascadeType.REMOVE})
private List<UserGroup> userGroups;
此引用是使用外键还是使用现有逻辑处理,即在事务中运行两个查询或更多后续查询。
问题是:我是否允许定义外键以快速运行本机查询,同时保持系统处于一致状态?在许多情况下,我不想放弃JPA实体管理。