一个测试类

Configuration:创建Hibernate配置对象,读取Hibernate.cfg.xml文件初始化环境
ServiceRegistry :注册hibernate属性信息
SessionFactory :Session工程类,这个类是个重量级对象,线程安全的,负责创建Session,这个对象在服务器时启动时创建一个就好
Session:是一次和数据库的对话,但是不一定是一次连接,Session给我们提供很多操作数据库的方法,操作的是对象影像数据
Transaction:事务对象,控制我们Session对象数据库操作的事务

public class hibernateTest {

	@Test
	public void test() {
		//创建Hibernate配置对象
		Configuration cfg = new Configuration();
		//配置Hibernate核心文件的位置		
		cfg.configure("hibernate.cfg.xml");
		//注册配置属性信息
		ServiceRegistry sr = new StandardServiceRegistryBuilder()
				.applySettings(cfg.getProperties()).build();
		//创建SessionFactory
		SessionFactory factory = cfg.buildSessionFactory(sr);
		//创建Session会话
		Session session = factory.openSession();
		//开启事务
		Transaction tx = session.beginTransaction();
		//创建对象
		News news = new News();
		news.setId(2);
		news.setAuthor("yao");
		news.setTitle("Hellow!Word!");
		//通过Session保存对象(保存之前开启事务)
		session.save(news);
		//提交事务
		tx.commit();
		//关闭Session
		session.close();
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值