通过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();
}
}
效果如下:表的建立,
数据添加结果
乱码是因为中文名,正想办法解决