0

active-mq我正在使用生产者消费者模型编写后端 java 代码。当多个消费者使用并尝试在表问题中更新时,会发生以下异常并回滚事务。每个消费者任务中都运行着多个线程。

WARN  [org.hibernate.util.JDBCExceptionReporter] SQL Error: 1062, SQLState: 23000

07:10:31,609 ERROR [org.hibernate.util.JDBCExceptionReporter] Duplicate entry '69-947' for key 'PRIMARY'

07:10:31,615 ERROR [com.xminds.bestfriend.consumers.QuestionGeneration] Exception failed the Question generation 

org.springframework.dao.DataIntegrityViolationException: could not insert: [com.xminds.bestfriend.frontend.model.Friendship];

任何人都可以为此提出解决方案。

4

2 回答 2

0

我认为您正在尝试使用现有主键插入记录。确保主键是唯一的。

于 2013-07-23T07:05:43.997 回答
0

您的数据库中有一个约束。表中的主键重复,您应该为您的表使用自动生成的 id

于 2013-07-23T07:06:44.403 回答