300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Error updating database. Cause: java.sql.SQLException: ORA-00001: 违反唯一约束条件

Error updating database. Cause: java.sql.SQLException: ORA-00001: 违反唯一约束条件

时间:2023-12-04 15:50:22

相关推荐

Error updating database.  Cause: java.sql.SQLException: ORA-00001: 违反唯一约束条件



org.springframework.dao.DuplicateKeyException:

### Error updating database. Cause: java.sql.SQLException: ORA-00001: 违反唯一约束条件 (TANY_DEP.SYS_C00596888)

### The error may involve com.forlink.tany.entity.dao.TabSalMarketOrderMapper.updateByExampleSelective-Inline

### The error occurred while setting parameters

### SQL: update TAB_SAL_MARKET_ORDER SET DETAIL_ID = ?, TOTAL_QUANTITY = ?, CHECK_TOTAL_QUANTITY = ?, SEND_TOTAL_QUANTITY = ?, RESV_TOTAL_QUANTITY = ?, SALE_TOTAL_QUANTITY = ?, TOTAL_AMOUNT = ?, TOTAL_DISCOUNT = ?, DISCOUNT_AMOUT = ?, RETURN_STATUS = ?, NUM1 = ?, NUM2 = ?, DOMAIN_NO = ? WHERE ( DETAIL_ID = ? )

### Cause: java.sql.SQLException: ORA-00001: 违反唯一约束条件 (TANY_DEP.SYS_C00596888)

解决办法:TabSalMarketOrderDetail model = new TabSalMarketOrderDetail();

TabSalMarketOrderDetailExample example = new TabSalMarketOrderDetailExample();

TabSalMarketOrderDetailExample.Criteria criteria = example.createCriteria();

Long returnQuantity = (long) Integer.parseInt(map.get("returnQuantity").toString());

Long discountPrice = (long) Integer.parseInt(map.get("discountPrice").toString());

String remarks = map.get("remarks").toString();

model.setReturnQuantity(returnQuantity);

model.setDiscountPrice(discountPrice);

model.setRemarks(remarks);

model.setDetailId(detailId);****主键设置是必须***

criteria.andDetailIdEqualTo(detailId);

tabSalMarketOrderDetailMapper.updateByPrimaryKeySelective(model);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。