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

junit测试代码时出错

http://img1.sycdn.imooc.com//57176e810001b09109000278.jpg

做hibernate的代码测试,看不懂错误,请高手帮我看下!

正在回答

6 回答

旁边Failure Trace有什么错误

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

李淳罡 提问者

朋友,我贴图在下面了
2016-04-20 回复 有任何疑惑可以回复我~
#2

李淳罡 提问者

非常感谢!
2016-04-20 回复 有任何疑惑可以回复我~
#3

李淳罡 提问者

我解决这个问题了,是配置的问题,谢谢了啊
2016-04-20 回复 有任何疑惑可以回复我~
#4

蜀道郎 回复 李淳罡 提问者

我也是这个错误,配置哪里错了,分享一下,谢谢
2016-08-22 回复 有任何疑惑可以回复我~
#5

qq_浅眠未安_0 回复 李淳罡 提问者

你好我也是这个问题,配置是哪里出错了?
2017-04-10 回复 有任何疑惑可以回复我~
查看2条回复
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-configuration>
    <session-factory>
   	  <property name="connection.username">root</property>
   	  <property name="connection.password">mysql</property>
   	  <property name="connection.driver_class">com.mysql/jdbc.Driver</property>
   	  <property name="connection.url">jdbc:mysql:///hibernate?userUnicode=true&amp;characterEncoding=UTF-8</property>
   	  <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
   	  
   	  <property name="show_sql">true</property>
   	  <property name="format_sql">true</property>
   	  <property name="hbm2ddl.auto"create></property>
   	  
   	  <mapping  resource="Students.hbm.xml"/>
    </session-factory>
</hibernate-configuration>


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

import java.util.Date;


import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;


public class StudentTest {
	
	private SessionFactory sessionFactory;
	private org.hibernate.Session session;
	private org.hibernate.Transaction transaction;
	
	
	@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();//关闭会话工厂
	}
	
	@Test
	public void testSaveStudents(){
		//生成学生对象
		Students s=new Students(1,"张三丰","男",new Date(),"武当山");
		session.save(s);//保存对象进数据库
	}
}


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

哦!不是28是41行

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

28行有个空指针,,25行的那个不知道

能发一下代码吗

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

李淳罡 提问者

在下面
2016-04-20 回复 有任何疑惑可以回复我~

5717810600016b2705000267.jpg

5717810600013b0905000225.jpg

这个是Failure Trace


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

举报

0/150
提交
取消

junit测试代码时出错

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