实现添加操作
第一步:加载hibernate核心配置文件
第二步:创建SessionFactory对象
第三步:使用SessionFactory,创建session对象
第四步:开启事务——事务就是操作中最小的单元
第五步:写具体逻辑crud操作
第六步:提交事务
第七步:关闭资源
(代码中有一定的情感色彩,请忽略^_^)
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
import cn.itcast.entity.User;
public class HibernateDemo {
@Test
public void testAdd() {
/*
* 第一步:加载hibernate核心配置文件, 在hibernate里面封装对象
* 下面的方法会到src下面找到名称是hibernate.cfg.xml,然后将它放到对象中
*/
Configuration cfg = new Configuration();
cfg.configure();
/*
* 第二步:创建SessionFactory对象 ;读取hibernate核心文件内容,创建sessionFactory;
* 在过程中,根据映射关系,在配置数据库里面把表创建
*/
SessionFactory sessionFactory = cfg.buildSessionFactory();
/*
* 第三步:使用SessionFactory创建session对象; 类似于连接
*/
Session session = sessionFactory.openSession();
// 第四步:开启事务
Transaction tx = session.beginTransaction();
// 第五步:写具体逻辑crud操作 ;添加功能; 最后调用session的方法实现添加
User user = new User();
user.setUsername("小彬彬");
user.setPassword("1996");
user.setAddress("My Heart");
// 调用session的方法实现添加
session.save(user);
// 第六步 提交事务
tx.commit();
// 第七步:关闭资源
session.close();
sessionFactory.close();
}
}
看看效果:
(1)是否生成表
(2)看表是否有记录
表明配置成功哟!
(再次提醒!!!单词千万不要打错!!!)