问答详情
源自:1-11 通过Hibernate API编写访问数据库的代码

运行test类出现java.lang.Exception:No runnable method;


import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import studentDAO.Student;



public class StudentTest {
    private SessionFactory sessionFactory;
    private org.hibernate.Session session;
    private Transaction transaction;    
    
    @Before
    public void init(){
        Configuration config = new Configuration().configure();//config为配置对象
        sessionFactory = config.buildSessionFactory();//创建会话工厂
        session =  sessionFactory.openSession();
        transaction = session.beginTransaction();//事物
    }
    
    @After
    public void destroy(){
        transaction.commit();//提交事物
        session.close();//关闭会话
        sessionFactory.close();//关闭工厂
    }
    
    @Test
    public void testSaveStudent(){
        Student student = new Student(1, "张三", "男", new Date(), "喜马拉雅");
        session.save(student);
    }http://img.mukewang.com/57c534bb0001d3c112080834.jpg    
}

提问者:124839 2016-08-30 15:24

个回答

  • 叶雪松
    2017-04-09 01:36:35

    我也是啊,求解,要疯了

  • 路小弟
    2017-01-08 10:57:18

    我也出现这个问题,请问怎么解决的,求教!

  • 自驱动
    2016-08-30 16:01:57

    是不是没有服务注册对象