NutzCN Logo
问答 nutzwk 复制对象,插入复制对象到数据库 报错说主键冲突
发布于 2356天前 作者 qq_0fa9ea23 1660 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk
    Order_main_history  h = new Order_main_history();
                BeanUtils.copyProperties(o,h); //复制对象
                orderMainHistoryService.fastInsert(h);

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '180601101115196465' for key 'PRIMARY'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)

数据库还有这条数据
这是什么原因

2 回复

主键是@Name??

Order_main_history  h = new Order_main_history();
BeanUtils.copyProperties(o,h); 
h.setId(null);//类似这样                
orderMainHistoryService.fastInsert(h);
添加回复
请先登陆
回到顶部