我正在一个Spring Boot商店工作,我在User表和Products表之间有一个manymany关系。当某人多次点击同一产品时,关系还没有创建,因为它还存在。是否有可能在user_product表中添加一个计数器变量,给我获得相同关系的数量的可能性?我需要添加到购物车的产品,即使有人点击相同的产品多次。
有没有其他的可能性或解决方案?
谢谢
###为与用户关联的产品实现一个计数器
在用户实体使用
单向多对多关系
@ManyToMany(target=com.package.Product)
@JoinTable(name="user_products")
Map<Product, Integer> products;
当一个乘积第一次被添加时,将它的值设置为1,并在后续的次数中增加它。
JPA 2。2规范