空指针异常求大神指教

来源:1-11 通过Hibernate API编写访问数据库的代码

NONO654

2016-07-07 20:24

577e49d70001bbc303460597.jpg

577e49d7000179c405000278.jpg

577e49d80001b48805000350.jpg

很郁闷试了好久还是错

写回答 关注

7回答

  • 慕雪1100824
    2016-07-12 17:06:43
    已采纳

    一样的问题, 已解决。

     hibernate换到最新的5.2.1

    然后代码这样写

    public class StudentTest {

    private Configuration config ;

    private SessionFactory sessionFactory;

    private Session session;

    private Transaction transaction;

    @Before

    public void init(){

    config = new Configuration().configure();

    sessionFactory = config.buildSessionFactory();

    session = sessionFactory.openSession();

    transaction = session.beginTransaction();

    }

    @Test

    public void testSave(){

     

    Student s = new Student(18, 16, "Lucy", new Date());

    session.save(s);

    }

    @After

    public void destory(){

    transaction.commit();

    session.close();

    sessionFactory.close();

    }

    }



  • qq_天真天趣_03678632
    2016-07-17 21:58:08

    解决了吗

  • 齐楚秦燕赵魏韩
    2016-07-13 09:32:52

    实体类(Studnet.java)与Student.hbm.xml放在一起就行,便于修改和维护。

  • 齐楚秦燕赵魏韩
    2016-07-13 09:31:20

    配置文件(hibernate.cfg.xml)放在 src 目录下就行,这样便于配置文件的修改和维护,养成良好的编程习惯。

    实习类(Studnet.java)与Student.hbm.xml放在一起就行,便于修改和维护。

    你的错误在于路径名填写错误,系统找不到该文件,报空指针异常。


        <mapping resource="Student.hbm.xml"/>


     http://img.mukewang.com/578599000001e73411680557.jpg

    正确配置,具体的修改根据你自己的文件路径而定,格式是一样的:

    <mapping resource="com/zed/Demo/Student.hbm.xml"/>

    578599df00016e9f05000236.jpg

    578599df0001b1ec02270259.jpg





  • NONO654
    2016-07-08 17:29:00

    http://img.mukewang.com/577f722400017db303200297.jpg两个配置文件是在同一个级别

    NONO65... 回复响穷彭蠡之滨

    不行的还是跟原来一样报错,指出空指针异常

    2016-07-10 11:23:06

    共 2 条回复 >

  • 响穷彭蠡之滨
    2016-07-08 10:18:14

    我估计你的问题应该是出在hibernate.cfg.xml这个文件的第16行<mapping resource="Student.hbm.xml">这一句,你看清楚文件目录结构,是否是同一级别的目录,是否能够访问到“Student.hbm.xml”这个文件

  • 响穷彭蠡之滨
    2016-07-08 10:14:45

    你把项目文件结构的图发出来看一下

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题