qq_你的孤独虽败尤荣_1
2016-07-21 19:09
更改了数据user的值,debug调试新建Session session = MyHibernateSessionFactory.getsessionFactory().getCurrentSession();又新建user和students两张表,之前更改的数据库值没有了
你的Hibernate.cfg.xml配置文件中有一个常量属性值应该配置成了create,每次加载都会自动清空记录,执行测试方法的时候数据库中是没有数据的,所以测试每次都报错,吧create属性改成update就可以了
你新建表有一个@Test个方法和插入数据有一个@Test方法,你要插入数据就只选择运行插入数据的方法就行了,你是不是点类名运行啊?那样类中的方法肯定都得运行,数据库中已经存在表肯定会报异常,而你运行junit以后产生了新表,新表里就是没数据的,抛异常表是创建成功了,只是插入数据的时候出错,所以插入数据不成功,junit就会报错
使用Struts2+Hibernate开发学生信息管理功能
80700 学习 · 754 问题
相似问题