论坛首页 Java版 Hibernate

如何通过现已经有的jdbc的Connection对象来实例花hibernate

浏览 2241 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2005-10-18
问题是这样的:
我手头上面有XX公司的web框架,权限什么还作的可以,不过,我想在持久层上用Hibernate进行替换,他的web框架启动之后,我可以得到他的Connection,可是不知道如何用这个connection来实例化hibenate的相关session.

我不想让同一个web框架用俩个session,这样对服务器压力更大.

不知道我这样的想法可以实现不?

qq:15468277
email:yehaibo@gmail.com
   
最后更新时间:2005-10-20
session = sessionFactory.openSession(connection);
   
0 请登录后投票
最后更新时间:2005-10-20
这样和直接使用connection的效率有差别么?
   
0 请登录后投票
最后更新时间:2005-10-20
linuxaid 写道
这样和直接使用connection的效率有差别么?


没有差别,就是要注意事务的管理和Connection资源的释放
   
0 请登录后投票
最后更新时间:2005-10-21
1.那么hibernate.cfg.xml中的hibernate 关于数据库的配置就没有存在的意义了啊?

mapping路经指定部分是不是还是在hibernate.cfg.xml中啊?

2.连接使用后释放可以理解.可是事务需要注意什么呢?有点不太明白,应该野合直接使用hibernate的没有什么区别把!

赫赫,问得火星了.

yehaibo@gmail.com
   
0 请登录后投票
最后更新时间:2005-10-21
linuxaid 写道
1.那么hibernate.cfg.xml中的hibernate 关于数据库的配置就没有存在的意义了啊?

mapping路经指定部分是不是还是在hibernate.cfg.xml中啊?

2.连接使用后释放可以理解.可是事务需要注意什么呢?有点不太明白,应该野合直接使用hibernate的没有什么区别把!

赫赫,问得火星了.

yehaibo@gmail.com


和获取数据库连接的部分不需要,其他配置例如数据库Dialect还是需要的。

mapping当然还是需要的,否则怎么映射?

注意数据库的提交和回滚 : connection.commit(); connection.rollback();
   
0 请登录后投票
最后更新时间:2005-10-21
robbin 写道
linuxaid 写道
1.那么hibernate.cfg.xml中的hibernate 关于数据库的配置就没有存在的意义了啊?

mapping路经指定部分是不是还是在hibernate.cfg.xml中啊?

2.连接使用后释放可以理解.可是事务需要注意什么呢?有点不太明白,应该野合直接使用hibernate的没有什么区别把!

赫赫,问得火星了.

yehaibo@gmail.com


和获取数据库连接的部分不需要,其他配置例如数据库Dialect还是需要的。

mapping当然还是需要的,否则怎么映射?

注意数据库的提交和回滚 : connection.commit(); connection.rollback();


不是吧,代码需要这样写么?connection.commit(); connection.rollback();,????不是原来的hibernate的歇乏?  Transaction tx
。。。
tx。commit(),tx。rollback????按照你的意思,Transaction没有意义了,对不?

yehaibo@gmail.com
   
0 请登录后投票
最后更新时间:2005-10-21
不知道我没有试过,不过Hibernate doc上面这样写的,你可以自己试试看。
   
0 请登录后投票
最后更新时间:2005-10-21
程序是可以正常运行了,可是我有一个问题.
原来框架的connectin有相关的连接池,hibernate也有相关的cp30等,那么从连接池中取出一个Connectin,之后再使用这个connection去实例化hibenate,这个原来框架中的连接池体系和hibernate自己带的连接池,在这种合作模式下面,他们是个什么关系啊?


yehaibo@gmail.com
谢谢了.
   
0 请登录后投票
最后更新时间:2005-10-21
linuxaid 写道
程序是可以正常运行了,可是我有一个问题.
原来框架的connectin有相关的连接池,hibernate也有相关的cp30等,那么从连接池中取出一个Connectin,之后再使用这个connection去实例化hibenate,这个原来框架中的连接池体系和hibernate自己带的连接池,在这种合作模式下面,他们是个什么关系啊?


yehaibo@gmail.com
谢谢了.


没有任何关系。
   
0 请登录后投票
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐