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

空指针异常???求解

十一月 09, 2016 9:17:33 上午 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: HHH000230: Schema export complete
Exception in thread "main" java.lang.NullPointerException
 at com.test.Test.add(Test.java:26)
 at com.test.Test.main(Test.java:12)






package com.test;

import org.hibernate.Session;
import org.hibernate.Transaction;

import com.entity.*;
import com.util.HibernateUnit;

public class Test {
 
 public static void main(String[] args){
  add();
  System.out.println("lallaaaaaa");
 }
 
 public static void add(){
  Grade g = new Grade("java一班","java软件开发一班");
  Student stu1 = new Student("张三丰","男");
  Student stu2 = new Student("乔峰","男");
  
  g.getStudent().add(stu1);
  g.getStudent().add(stu2);
  
  //获取会话对象
  Session session = HibernateUnit.getSession();
  Transaction tx = session.beginTransaction();
  session.save(g);
  session.save(stu1);
  session.save(stu2);
  tx.commit();
  HibernateUnit.closeSession(session);
 }
 
}

正在回答

3 回答

Grade的类里的set集合没有实例化   把private Set<Student> students;改为private Set<Student> students=new HashSet<>();就好了

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

陷入编程无法自拔的江北 提问者

实例化了(但我下载的老师的源码没有实例化)。当我去掉 = new HashSet<>()时,仍然是空指针异常,只是异常的行数换了。(上面是26行)
2016-11-10 回复 有任何疑惑可以回复我~

不知道你解决了没有,求解决方法

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

加一  我也是空指针异常

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

举报

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

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

进入课程

空指针异常???求解

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