今天在写更新sql 时遇到了这么一个问题,字段数据库设置的是可以为空的,但是新增时却提示字段为空

1647223985813317]/[quan11]:com.isoftstone.fwk.service.BusinessServiceException: com.isoftstone.fwk.dao.DaoException: ; nested exception is com.isoftstone.fwk.dao.DaoException: 批量保存或更新集合里的Hibernate对象出错:[[com.isoftstone.pcis.reinsure.vo.RiShareBillVO@77ea84d7, com.isoftstone.pcis.reinsure.vo.RiShareBillVO@5dbf8a81, com.isoftstone.pcis.reinsure.vo.RiShareBillVO@439c0a6e]]; nested exception is org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value: com.isoftstone.pcis.reinsure.vo.RiShareBillVO.CFinSettMrk; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: com.isoftstone.pcis.reinsure.vo.RiShareBillVO.CFinSettMrk at com.isoftstone.pcis.reinsure.dm.fac.RiFacBidMainDao.saveOrUpdateAll(RiFacBidMainDao.java:1067) at com.isoftstone.pcis.reinsure.service.fac.RiFacBidMainService.createFacOuterBill(RiFacBidMainService.java:3268) at com.isoftstone.pcis.reinsure.service.fac.RiFacBidMainService.genFacAcc(RiFacBidMainService.java:2626) at com.isoftstone.pcis.reinsure.bm.fac.RiFacBidMainBizAction.genFacAcc(RiFacBidMainBizAction.java:2489)、、

原因是因为在hibernate的配置文件中设置了非空校验 删除 not-null =“true” 就可以保存成功了

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: