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

grade.getStudents().add();一对多时出现问题,谁来帮忙指教一下

我用的SqlServer数据库,student学生表的班级所属字段设置外键,不为空。

然后New 一个Student后,用grade.add(student)报错,字段无效,没有赋值给该字段。

但是老师的不是能直接Add吗,并没有指定学生表的班级ID。(大家帮个忙看我是不是漏了什么)


正在回答

2 回答

老师给的代码里Set没有实例化,你可以改下Set<student>=new hasSet<student>()就可以了,我是这样解决的

1 回复 有任何疑惑可以回复我~

应该是先获得set<Student>,再取2往Set集合里添加学生,即grade.getStudents().add(student)

0 回复 有任何疑惑可以回复我~
#1

Tshen 提问者

不好意思,这个是我问题里边忘打了,grade.getStudents().add(student),我本来就是这样写的,但是这样不行。
2016-06-02 回复 有任何疑惑可以回复我~
#2

Tshen 提问者

not-null property references a null or transient value: entity.Students.grades 这是错误
2016-06-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate初探之一对多映射
  • 参与学习       42171    人
  • 解答问题       295    个

Hibernate中一对多关联映射配置,以及cascade和inverse属性作用

进入课程

grade.getStudents().add();一对多时出现问题,谁来帮忙指教一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信