java - jpa manytomany如何添加重复项

标签 java jpa duplicates

我有一个实体用户,另一个实体书,用户可以有很多本书,书可以有很多所有者,所以这是一个多对多的关系。 中间表 user_book 是用 user_id 和 book_id 创建的

但现在问题来了,如果用户有 2 本完全相同的书会发生什么,例如,他买了同一本书两次。然后主键约束被触发,我不能再坚持用户了。

那我能用它做什么呢?用户如何拥有 2 本相同的书?

最佳答案

好的,我已经想出办法了,把Set改成list,这样就把中间表的主键去掉了。

关于java - jpa manytomany如何添加重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21439776/

相关文章:

java - 单击任何标签时调用单个函数 JInternalFrame Java Swing

linux - 删除两个句子对齐文件中的重复行,Linux

MySql复制一行并替换副本中的部分字段

java - 我的 Firestore 项目集合中的文档重复

java - 当我尝试使用 Spring 和 JPA 登录时出错?

java - 如何使用 JLabel 在 JFrame 上添加背景图像?

java - 在事务中绕过 Hibernate 缓存

java - EclipseLink:createNativeQuery 异常 - org.postgresql.util.PSQLException

java - JPA/hibernate : CriteriaBuilder - How to create query using relationship object?

java - 检索数组中的随机元素而不重复位置