加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0518zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

mysql – 键’PRIMARY’的重复条目’…’

发布时间:2021-05-20 02:32:27 所属栏目:站长百科 来源:网络整理
导读:副标题#e# 正如你和我都知道的那样,关于这种错误信息有很多问题. 但我找不到任何好的答案,因为答案太多了. 我有一个存储客户端发送的nonces的表. 但有时(偶尔)db会抱怨重复的主键插入,即使没有完全相同主键的记录也是如此. 这是JVM显示的内容. [#|2012-11-0

@WebFilter(urlPatterns = {"/*"})
public class Filter_ implements Filter {

    @Override
    public void doFilter(final ServletRequest request,final ServletResponse response,final FilterChain chain)
        throws IOException,ServletException {

        // check whether nonce is already exist via em.find();

        chain.doFilter(request,response);

        // store nonce via em.persist(); // EXCEPTION IS HERE
        // THERE IS NO SUCH RECORD check direct SQL console.
    }
}

我的JPA提供程序似乎执行此语句.

INSERT INTO NONCE2 (NONCE,?)
最佳答案 您在表上定义了复合主键.

可能是您尝试在同一会话期间批量插入记录.并且批处理可能包含所述键列的重复条目.请检查一下.

另外,请发布带有示例数据的插入代码.

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!