spring - ManyToMany 强制唯一索引
问题描述
我让 JPA 创建表。它可以正确创建基表,但在交叉表中,使连接列之一唯一。在这种情况下,我不能使用多对多。
示例架构:
表1:id INT(11);
表2:id INT(11);
交叉表:t1id INT(11) nn, t2id INT(11) nn unq;
这是代码:
@ManyToMany
@JoinTable(name = "CrossTable",
joinColumns = { @JoinColumn(name = "t1id") },
inverseJoinColumns = { @JoinColumn(name = "t2id") })
@ElementCollection(targetClass=Table2.class)
private List<Table2> datttt;
解决方案
推荐阅读
- javascript - 在 while 循环中创建和监听事件会弄乱我的事件
- c - 添加在最大数字旁边获取最小数字的方法
- apache-nifi - 无法获取存储桶列表:java.net.SocketTimeoutException:连接超时 | 尼菲
- .htaccess - htaccess - 防止热链接/网页抓取并将攻击者的网页重定向到警告页面
- java - 列“foreign_key_id”不能为空
- performance - 需要输入以更快地删除批量数据
- mongodb - Heroku 手动部署不断切换到 Master
- azure-data-explorer - Kusto - 在结果中添加百分比符号
- ethereum - Solidity - 当我们在 localhost 中重新启动节点时,NFT 项目列表变为空
- javascript - 如何在反应应用程序中使用 okta 刷新令牌