Hibernate持久化操作的步骤,并与JDBC类比
2009-10-07 20:57
302 查看
//1、读取并解析配置文件 <--------->相当于使用DataSource获取连接前读取DataSource的配置文件
Configuration conf = new Configuration().configure();
//2、读取并解析映射信息,创建SessionFactory<------->相当于创建DataSource对象
SessionFactory sf = conf.buildSessionFactory();
//3、打开session <--------------->相当于JDBC获得连接
Session session = sf.openSession();
//4。开启一个事务(增删改操作必须,查询操作可选) <---------->JDBC开启事务
Transaction tx = null;
try{
tx = session.begionTransaction();
//5、持久化操作 <----------->JDBC这一步也是持久化操作
User user = new User();
user.setUname("user");
user.setUpass("password");
session.save(user);
//6、提交事务
tx.commit();
}catch(Exception e){
if(null != tx ) {tx.rollback();}
e.printStackTrace();
}finally{
//关闭session
session.close();
}
Configuration conf = new Configuration().configure();
//2、读取并解析映射信息,创建SessionFactory<------->相当于创建DataSource对象
SessionFactory sf = conf.buildSessionFactory();
//3、打开session <--------------->相当于JDBC获得连接
Session session = sf.openSession();
//4。开启一个事务(增删改操作必须,查询操作可选) <---------->JDBC开启事务
Transaction tx = null;
try{
tx = session.begionTransaction();
//5、持久化操作 <----------->JDBC这一步也是持久化操作
User user = new User();
user.setUname("user");
user.setUpass("password");
session.save(user);
//6、提交事务
tx.commit();
}catch(Exception e){
if(null != tx ) {tx.rollback();}
e.printStackTrace();
}finally{
//关闭session
session.close();
}
相关文章推荐
- Hibernate进行持久化操作的步骤
- Hibernate持久化操作步骤
- 使用Hibernate进行持久化操作的步骤及示例
- Hibernate持久化对象状态、转换方法和操作步骤
- hibernate缓存到JDBC底层实现的操作的性能问题
- JDBC操作数据库的步骤
- JDBC连接数据库操作步骤(JAVA)
- JDBC应用程序常见接口API和基本操作步骤
- jdbc操作步骤和preparedStatment相比Statment的好处
- hibernate 十, 持久化对象间的级联操作
- 数据库长时间未操作自己断开org.hibernate.exception.JDBCConnectionException: could not execute query
- 【转】hibernate学习系列-----(3)Session 缓存和持久化生命周期以及Session 基本操作
- 学习笔记_JDBC_1_Demo1_连接数据库的基本操作和步骤
- Hibernate持久化对象的级联操作
- Hibernate的持久化配置和操作
- JDBC操作数据库具体步骤
- JDBC操作数据库的步骤
- JDBC操作步骤
- Hibernate中持久化上下文的flush操作之一MANUAL
- 分享 - 最初的JDBC操作步骤