您的位置:首页 > 其它

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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: