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

数据库中没记录

测试成功,可数据库哪里表中没数据呀

正在回答

3 回答

你是不是还是按照上一个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();
	}


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

我也遇到这个问题 你是这么解决的

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

贪吃干脆面君

先存入数据到数据库呀
2016-01-15 回复 有任何疑惑可以回复我~

已解决

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

举报

0/150
提交
取消

数据库中没记录

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