我刚开始学习hibernate 做个小小的测试 出现了个错误但是我又不知道错误的地方在哪 看不懂想请教大家帮一下 菜鸟十分感谢
二月 10, 2017 6:57:50 下午 org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.2.Final}
二月 10, 2017 6:57:50 下午 org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.2.4.Final}
二月 10, 2017 6:57:50 下午 org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
二月 10, 2017 6:57:50 下午 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
二月 10, 2017 6:57:50 下午 org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml
二月 10, 2017 6:57:50 下午 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
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;
import com.imooc.test.Students;
//测试类
public class StudentsTest {
private SessionFactory sessionFactory;
//SessionFactory接口负责初始化Hibernate
private Session session;
//Session的主要功能是提供对映射的实体类实例的创建,读取和删除操作
private Transaction transaction;
//事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)
//初始化方法
@Before
public void init(){
//1.创建配置对象
Configuration config =new Configuration().configure();
//2 创建了服务注册对象
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().
applySettings(config.getProperties()).buildServiceRegistry();
//applySettings 应用配置 这里是读取配置文档
//buildServiceRegistry这里获得服务注册对象
//3 创建会话工厂对象
sessionFactory = config.buildSessionFactory(serviceRegistry);
//4 会话对象
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);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property>
<property name="connection.password">123456</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql:///test?useUnicode=true&
characterEncoding=UTF-8</property>
<property name="dialect">org.hibernate.dialect.MysqlDialect</property>
<property name="snow_sql">true</property>
<property name="format_sql">true</property>
<property name="hbm2ddl.auto">create</property>
<mapping resource="Students.hbm.xml"/>
</session-factory>
</hibernate-configuration>