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

空指针异常??

我在一对多  像2个表中添加 这句的时候c.getStudent().add(s1);  报java.lang.NullPointerException 空指针异常http://img1.sycdn.imooc.com//562ccda600019b8a05900491.jpg

正在回答

6 回答

一样的错误,我的是缺少在多方定义一个一方的引用

private Grade grade;

在多方Student映射文件中也缺少多对一关联关系

<!-- 配置多对一关联关系 -->

        <many-to-one name="grade" class="com.imooc.entity.Grade" column="gid" cascade="all"></many-to-one>


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

怎么解决的呢?我也遇到这个问题。

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

我错了,都傻了,不好意思了

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

http://img1.sycdn.imooc.com//5653c1910001a3c407510245.jpg语法上都通不过

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

qq_絵空事_1

private Set<Student> students=new HashSet<Student>();
2018-02-27 回复 有任何疑惑可以回复我~

额 看了下面的自己解决了 是因为在写 grade 的持久类的时候 写的是 private Set<Student> student  这只是声明了而已

而应该正确的这样去写 private Set<Student> student=new HashSet<Student> 这样是初始化了并在堆内存中开辟了空间 可以用 add 方法 去放值

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

点击开里面有图片

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

举报

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

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

进入课程

空指针异常??

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