这是我的程序中的一段代码,我试图用休眠saveOrUpdae()
方法将其插入到问题表中。
this.txTemplate.setReadOnly(false);
this.txTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
this.txTemplate.execute(new TransactionCallbackWithoutResult() {
@Override
protected void doInTransactionWithoutResult(TransactionStatus status)
{
questionManager.saveQuestionsofCurrentUser(filteredStreamDataMapForCurrentUSer.values(),user);
questionManager.updateQuestionsReady1on2(user);
}
});
当尝试与多个用户一起运行时,我得到了org.hibernate.NonUniqueObjectException:
。该进程使用多线程概念运行。任何人都可以提出解决方案吗?