hibernate学习(二)

通过hibernate框架实现添加操作

第一步,加载hibernate核心配置文件

第二步,创建sessionFactory对象

第三部,使用sessionFactory创建session对象

第四部,开启事务

第五步,写具体的crud逻辑操作

第六步,提交事务

第七步,关闭资源

看到效果:是否生成表,看表是否添加数据成功。

package cn.itcase.hibernatetest;





import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import cn.itcase.hibernate.User;

public class HibernateDemo {

	@Test
	public void testAdd() {
//		第一步,加载hibernate核心配置文件
		//到src下面找到名称是hibernate.cfg.xml文件
      //在hibernate里面封装对象
		Configuration cfg=new Configuration();
		cfg.configure();
//		第二步,创建sessionFactory对象
		//读取hibernate核心文件的配置内容,创建sessionFactory
		//这个过程中,根据映射关系,在配置数据库里面把表创建
        SessionFactory sessionFactory=cfg.buildSessionFactory();
        
//		第三部,使用sessionFactory创建session对象
        //session类似于conn连接
        Session session=sessionFactory.openSession();
//		第四部,开启事务
        Transaction tx=session.beginTransaction();	
//		第五步,写具体的crud逻辑操作
        //添加功能
        User user=new User();
        user.setUsername("老虎");
        user.setPassword("123456");
        user.setAddress("zhoukou");
        //调用session的方法实现添加
        session.save(user);
//		第六步,提交事务
        tx.commit();
//		第七步,关闭资源
		session.close();
		sessionFactory.close();
	}
}

效果如下:表的建立,

数据添加结果

乱码是因为中文名,正想办法解决


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值