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

hibernate 注解 一对多,可以生成表却无法插入数据

hibernate 注解 一对多,可以生成表却无法插入数据

Heymanfk 2016-07-28 06:36:35
班级为 一,学生为 多。2张表可以正常生成,学生表中也有外键,却无法插入数据。按理说,建立双向关联后,学生和班级的插入顺序可以随意的。但现在先插入班级和先插入学生报的错也不一样。。下面上图班级:学生:执行方法:先插入学生:先插入班级:
查看完整描述

2 回答

已采纳
?
大水萝卜

TA贡献13条经验 获得超9个赞

问题已知,并解决。
首先,你的一方主键长度为8,注意设值的时候的长度
其次,这个异常的主要原因是,添加完一条数据后,会对另一张表进行更新,而你的两张表的主键全是手动添加,导致更新的时候主键为空,所以报异常,
解决办法为,将学生表中的主键改为int类型,并自动增长。
另:看视频的时候要看仔细,你回头慢慢的反复看老师的实体类,就会发现问题所在

查看完整回答
1 反对 回复 2016-08-14
?
大水萝卜

TA贡献13条经验 获得超9个赞

已标记,明儿试试

查看完整回答
反对 回复 2016-08-14
  • 2 回答
  • 0 关注
  • 2103 浏览

添加回答

举报

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