hibernate配置详情4(TestUtil.java)
2023-09-14 08:57:41 时间
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();
}
}
}
相关文章
- Java 异常错误 (Ljava/lang/String;)L java/lang/String;「建议收藏」
- javaint转化为string_java jsonobject转string
- java xml解析框架_JAVA解析xml的五种方式对比
- excel宏 java,Microsoft Excel宏运行Java程序
- 微信公众平台开发教程Java版(二) 接口配置
- java环境_Java 开发环境配置
- java oracle数据备份_Java实现Oracle数据库备份
- java md5加密源码_javaMD5加密源码
- vscode配置java环境变量_配置Java
- java使用xquery_如何使用Java XQuery
- 【Java】线程安全
- Velocity 使用 java.util.Properties 来配置 Velocity详解编程语言
- 为什么Java 8中不再需要StringBuilder拼接字符串详解编程语言
- Java操作MySQL数据库快速入门(java访问mysql)
- 版本配置Linux系统的默认Java版本(linux默认java)
- 深入学习:Linux下Java环境建设与配置(linux下java环境)
- Java编程实现MySQL表备份(java备份mysql表)
- Java调用Linux库实现跨系统功能(java调用linux库)
- Linux下快速配置Java环境变量(linux设置java环境变量)
- java判断远程服务器上的文件是否存在的方法
- Java中替换HTML标签的方法代码
- Java基础之java处理ip的工具类