Hibernate入门案例——第一步:搭建Hibernate环境
Hibernate入门案例——第二步:第二步,创建实体类和表
Hibernate入门案例——第三步:配置实体类和数据库一一对应关系(映射关系)
Hibernate入门案例——第四步:创建Hibernate的核心配置文件
Hibernate入门案例——第五步:实现添加操作
第一步:加载Hibernate核心配置文件。
第二步:创建SessionFactory对象。
第三步:使用SessionFactory创建session对象
第四步:开启事务
第五步:写具体逻辑crud操作。
第六步:提交事务。
第七步:关闭资源。
看到两个效果:1:是否生成表,2;表中是否有记录
根据上面步骤来写如下代码
IntroductionDemo.class
package Hibernate.introduction;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
public class IntroductionDemo {
@Test
public void testAdd1() {
// 第一步:加载Hibernate核心配置文件。
//在Hibernate里面封装对象
Configuration configuration=new Configuration();
configuration.configure();
//这两行代码会去寻找src下的.cfg.xml配置文件
// 第二步:创建SessionFactory对象。
org.hibernate.SessionFactory sessionFactory=HibernateUtilities.getSessionFactory();
//该行代码会读取Hibernate的核心配置文件内容,创建sessionFactory,在该过程中,根据映射关系,在配置数据库里面把表创建
// 第三步:使用SessionFactory创建session对象
Session session=HibernateUtilities.getSessionObject();
//该行代码相当于连接
// 第四步:开启事务
Transaction transaction=session.beginTransaction();
//第五步:添加操作。
User user=new User();
user.setAddress("fj,mq");
user.setPassword("root");
user.setUid(12345);
user.setUsername("zlj");
//调用session方法实现添加操作
session.save(user);
//第六步:提交事务。
transaction.commit();
//第七步:关闭资源。
session.close();
sessionFactory.close();
}
}