hibernate配置详情4(TestUtil.java)
发布日期:2021-05-14 13:05:43 浏览次数:16 分类:精选文章

本文共 1129 字,大约阅读时间需要 3 分钟。

package org.hibernate_one;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibernate.util.ConfigHelper;import org.hibernate_one.entity.Dept;import org.junit.Test;/* * 单元测试 * 记得加@Test导入包 */public class TestUtil {	@Test	public void testADept(){		/*		 *1.读取配置文件		 *2.创建session工厂		 *3.打开session		 *4.开始事务		 *5.持久化操作(增删改)		 *6.提交事务或者回滚事务		 *7.关闭session		  */		Configuration conf = new Configuration().configure();		SessionFactory sessionFac = conf.buildSessionFactory();		Session session = sessionFac.openSession();		Transaction tx = session.beginTransaction();		Dept dept = new Dept(70, "bdqn", "jinan");		try {			//session.save(dept);			//tx.commit();						//查询			//Dept dep=(Dept)session.get(Dept.class,50 );			//System.out.println(dep.getdName());			//修改			//dep.setdName("oldNme");			//删除			//session.delete(dep);						//不是持久化状态提交			//session.update(dept);			//有的化修改,没有的话添加			session.saveOrUpdate(dept);			tx.commit();		} catch (Exception ex) {			ex.printStackTrace();			tx.rollback();// 回滚事务		} finally {			session.close();		}	}}
上一篇:hibernate正向生成数据库表以及配置——hibernate.cfg.xml
下一篇:hibernate配置详情3(Dept)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月12日 11时37分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章