mysql - 具有 3 个外键的表,在 JPA 中映射

标签 mysql jpa

我必须映射UserPresentation,现在我觉得这是一个ManyToMany,但它有3个外键(2个点类似于PlanningPresentation)和1个外键对于用户)。

我真的很怀疑是否应该给 PlanningPresentation 一个 id,但我不太确定它是否需要一个 id。

我正在使用 hibernate 将所有内容保存到 Java 类中。

This是我的数据库方案: Database scheme

最佳答案

我更希望您为 PlanningPresentation 提供一个 id。此外,表 UserPresentation 应该将表 PlanningPresentation 的 id 作为引用键,代替 presentation_idplanning_id

关于mysql - 具有 3 个外键的表,在 JPA 中映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22118322/

相关文章:

mysql - 如何将 MySQL 中的逗号分隔值拆分为行?

java - Jpa不更新数据

java - 唯一查询没有匹配结果(错误 782)

mysql - 我有一个 mysql 查询问题

mysql - 接受 mysql 中唯一列中的空值

spring - 使用 REQUIRES_NEW 对事务方法进行单元测试并始终强制回滚

java - JPA - 如何将 2 @ManyToOne 映射到同一父实体

java - JPA @Pre 和 @Post 回调未调用

mysql - 如何判断多列索引是否存在

php - SQL从某些列导出特定数据