本文共 1292 字,大约阅读时间需要 4 分钟。
package com.JunitTest;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.model.Students;public class StudentsTest { private SessionFactory sessionFactory; private Session session; private 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); }}
转载于:https://blog.51cto.com/sdqdwc/1825853