课程
/后端开发
/Java
/Hibernate初探之一对多映射
我在一对多 像2个表中添加 这句的时候c.getStudent().add(s1); 报java.lang.NullPointerException 空指针异常
2015-10-25
源自:Hibernate初探之一对多映射 2-6
正在回答
一样的错误,我的是缺少在多方定义一个一方的引用
private Grade grade;
在多方Student映射文件中也缺少多对一关联关系
<!-- 配置多对一关联关系 -->
<many-to-one name="grade" class="com.imooc.entity.Grade" column="gid" cascade="all"></many-to-one>
怎么解决的呢?我也遇到这个问题。
我错了,都傻了,不好意思了
语法上都通不过
qq_絵空事_1
额 看了下面的自己解决了 是因为在写 grade 的持久类的时候 写的是 private Set<Student> student 这只是声明了而已
而应该正确的这样去写 private Set<Student> student=new HashSet<Student> 这样是初始化了并在堆内存中开辟了空间 可以用 add 方法 去放值
点击开里面有图片
举报
Hibernate中一对多关联映射配置,以及cascade和inverse属性作用