为了账号安全,请及时绑定邮箱和手机立即绑定

MyBatis批量新增的时候,会报告字段值不能为空 Column can not be null,求助

MyBatis批量新增的时候,会报告字段值不能为空 Column can not be null,求助

小甜瓜 2017-04-10 17:07:39
这个是SQL数据表的建表语句,使用的是MySQL数据库.MyBatis中的接口:Mapper XML文件的配置:测试方法的代码:在进行测试的时候,在控制台中报错显示 galleryTheme的值不能为Null,在调用批量插入的时传入的List已经存在两个对象,正如Test方法所示,刚开始接触MyBatis,麻烦大神指点一下。报错的信息:
查看完整描述

3 回答

?
慕粉4075985

TA贡献104条经验 获得超33个赞

public void insertGalleryBatch(@Param("list")List<Gallery> galleries);

试试

查看完整回答
1 反对 回复 2017-04-10
  • 小甜瓜
    小甜瓜
    最后找到问题了,在将数据插入到数据库的时候,属性值为null.在对第二个实例gallery2进行属性设置的时却使用的是gallery,最后导致gallery2的所有属性为null,因而在将数据插入到数据库的时候报告了违反约束的错误.是在插入前数据本身为Null,有些粗心了
  • 3 回答
  • 0 关注
  • 6270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信