Java_Web三大框架之Hibernate操作数据库(三)
2015-08-04 12:33
706 查看
使用Hibernate操作数据库需要七个步骤:
(1)读取并解析配置文件
Configuration conf = newConfiguration().configure();
(2)读取并解析映射信息,创建SessionFactory
SessionFactory sf = conf.buildSessionFactory();
(3)打开Session
Session session = sf.openSession();
(4)开始一个事务(增删改操作必须,查询操作可选)
Transaction tx = session.beginTransaction();
(5)数据库操作
session.save(user);//或其它操作
(6)提交事务(回滚事务)
tx.commit();(tx.rollback();
(7)关闭session
session.close();
注:如果Hibernate 配置文件中,current_session_context_class 参数设置为thread 并采用SessionFactory 的getCurrentSession()方法获的Session 实例则不需要此步。
如图所示:
(1)读取并解析配置文件
Configuration conf = newConfiguration().configure();
(2)读取并解析映射信息,创建SessionFactory
SessionFactory sf = conf.buildSessionFactory();
(3)打开Session
Session session = sf.openSession();
(4)开始一个事务(增删改操作必须,查询操作可选)
Transaction tx = session.beginTransaction();
(5)数据库操作
session.save(user);//或其它操作
(6)提交事务(回滚事务)
tx.commit();(tx.rollback();
(7)关闭session
session.close();
注:如果Hibernate 配置文件中,current_session_context_class 参数设置为thread 并采用SessionFactory 的getCurrentSession()方法获的Session 实例则不需要此步。
如图所示:
相关文章推荐
- java使用cookies
- JAVA动态代理的作用
- Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
- Spring AOP 使用注解为API引入新功能
- Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
- MyBatis3整合Spring3、SpringMVC3
- myeclipse 配置resin 4
- 实例讲解java定时任务
- Java与JSON相互转换
- Java读书笔记十一(Java中的内省机制)
- java集合(HashSet)
- java中 将对象转换为json
- 在Spring、Hibernate中使用Ehcache缓存
- java类加载器的疑问
- java操作properties文件
- JSON与JAVA数据的相互转换
- 使用Spring的jdbcTemplate进一步简化JDBC操作
- Spring.Net学习笔记一(IOC第一个实例)
- Ehcache 整合Spring 使用页面、对象缓存
- 001- Spring入门及maven构建spring的web项目