ORA-00001:unique constraint violated 以及 Incorrect result size: expected 1, actual 0

时间:2023-03-09 05:56:46
ORA-00001:unique constraint violated  以及  Incorrect result size: expected 1, actual 0

数据库中插入数据时报错:

  www.2cto.com  
ORA-00001: unique constraint (IDX_CARTON_HEADER)violated.
即往CARTON_HEADER中插入数据时,有一列有唯一性约束,
插入数据的那一列值和数据库中原有的那一列值重复了,所以报错
查看CARTON_HEADER,发现CODE那一列设置了唯一性约束,
把CODE值改成唯一的就OK了。
-----------------------------------------------------------------------------------------------------
如果页面提示:incorrect result size :expected 1, actual 0
说明sql 查询出来的不是一条数据,是多条数据,但存储结果的变量确实单个对象,而不是一个List,所以就会报错。
可使用queryForList()获取查询结果,或者检验查询结果!