scala_somnus_gxy
2015-11-20 11:29
测试成功,可数据库哪里表中没数据呀
你是不是还是按照上一个testSaveStudents() 方法来的呢?上一个方法不是通过开启事务并设置自动提交的方式,它最后还有个session.flush();才能把student保存进去。
解决措施1:在这个方法末尾加上session.flush();
解决措施2:采取开启事务并设置自动提交的方式
@Before public void init() { Configuration config = new Configuration().configure(); //生成服务注册对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); // 初始化工厂对象 sessionFactory = config.buildSessionFactory(serviceRegistry); // 打开会话 session = sessionFactory.openSession(); // 开启事务 transaction = session.beginTransaction(); } @After public void destory() { transaction.commit(); session.close(); sessionFactory.close(); }
我也遇到这个问题 你是这么解决的
已解决
Hibernate初探之单表映射
74810 学习 · 793 问题
相似问题