hibernate课程 初探单表映射1-11 通过hibernate API访问编写第一个小例子
2017-12-26 15:40
453 查看
hibernate 业务流程
1 创建配置对象 Configuration config = new Configuration().configure();
2 创建服务注册对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applysettings(config.getProperties()).buildServiceRegistry();
3 创建会话工厂 SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
4 开启会话 Session session = sessionFactory.openSession();
5 开启事务 Transaction transaction = session.beginTransaction();
6 写业务逻辑
7 提交事务 transaction.commit();
8 关闭会话 session.close();
9 关闭会话工厂 sessionFactory.close();
hibernate 实现功能:
1 生成数据对象
2 数据库创建表结构
3 数据库插入表数据
代码:
package hibernate_001;
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.ddwei.student.Student;
public class StudentTest {
private SessionFactory sessionFactory;
private Session session;
private Transaction trasaction;
@Test
public void testSaveStudent(){
Student student =new Student(1,"周恩来","男",new Date(),"绍兴");//创建学生对象
session.save(student);//会话保存学生对象进入数据库
}
@Before
public void init(){
//1 创建配置对象
Configuration config = new Configuration().configure();
//2 创建服务对象
ServiceRegistry serviceRe = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
//3 创建会话工厂
sessionFactory = config.buildSessionFactory(serviceRe);
//4 打开会话
session = sessionFactory.openSession();
//5 创建事务
trasaction = session.beginTransaction();
}
@After
public void destroy(){
trasaction.commit();
session.close();
sessionFactory.close();
}
}
1 创建配置对象 Configuration config = new Configuration().configure();
2 创建服务注册对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applysettings(config.getProperties()).buildServiceRegistry();
3 创建会话工厂 SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
4 开启会话 Session session = sessionFactory.openSession();
5 开启事务 Transaction transaction = session.beginTransaction();
6 写业务逻辑
7 提交事务 transaction.commit();
8 关闭会话 session.close();
9 关闭会话工厂 sessionFactory.close();
hibernate 实现功能:
1 生成数据对象
2 数据库创建表结构
3 数据库插入表数据
代码:
package hibernate_001;
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.ddwei.student.Student;
public class StudentTest {
private SessionFactory sessionFactory;
private Session session;
private Transaction trasaction;
@Test
public void testSaveStudent(){
Student student =new Student(1,"周恩来","男",new Date(),"绍兴");//创建学生对象
session.save(student);//会话保存学生对象进入数据库
}
@Before
public void init(){
//1 创建配置对象
Configuration config = new Configuration().configure();
//2 创建服务对象
ServiceRegistry serviceRe = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
//3 创建会话工厂
sessionFactory = config.buildSessionFactory(serviceRe);
//4 打开会话
session = sessionFactory.openSession();
//5 创建事务
trasaction = session.beginTransaction();
}
@After
public void destroy(){
trasaction.commit();
session.close();
sessionFactory.close();
}
}
相关文章推荐
- hibernate课程 初探单表映射1-5 hibernate第一个demo
- hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试
- 通过 Hibernate API 编写访问数据库的代码
- hibernate课程 初探单表映射2-3 session简介
- hibernate课程 初探单表映射2-5 session详解(上)
- hibernate 通过API访问数据库
- hibernate课程 初探单表映射1-3 hibernate简介
- 06-编写Hibernate API编写访问数据库的代码,使用Junit进行测试
- 跳过hibernate获取DBConnection工具类,通过JDBC API访问数据库
- hibernate课程 初探单表映射2-7 hbm配置文件常用设置
- hibernate课程 初探单表映射3-3 对象类型
- hibernate课程 初探一对多映射2-1 一对多映射简介
- hibernate课程 初探单表映射2-4 transaction简介
- hibernate课程 初探单表映射1-9 创建关系映射文件
- hibernate课程 初探一对多映射2-2 Myeclipse进行hibernate基本配置
- 第32天(就业班) hibernate框架概述、ORM概念、hibernate第一个实例、api讲解、查询方式、主配置文件、映射配置、主键映射
- hibernate课程 初探单表映射3-1 hibernate单表操作简介
- hibernate课程 初探单表映射1-6 hibernate项目建立以及导入jar包
- hibernate课程 初探单表映射1-1 第一章
- hibernate课程 初探单表映射3-1 单一主键