这是我程序中的一段代码,我试图用hibernate saveOrUpdae()
方法插入Question表。
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:
。该过程使用多线程概念运行。任何人都可以建议一个解决方案吗?