论坛首页 Java企业应用论坛

推荐:mnm会员和cinc会员的Hibernate Demo!!!

浏览 9315 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-09-19  
下载如下:

mnm会员代码:

http://hibernate.fankai.com/download/

下载后看readme

cinc会员代码:

http://hibernate.fankai.com/download/cinc/

hibernatedemo_2003-06-22.zip :简单的 Hibernate 例子
hibernate_xdoclet_demo_20030618.zip : 用 xdoclet 生成 mapping file 和 ddl
hibernatedemo_xdoclet_lazy_demo_20030807.zip : 使用 ThreadLocal 实现 Lazy Initialization

下载后看看 readme 文件。
   发表时间:2003-09-19  
hehe
chinaxp的老大
0 请登录后投票
   发表时间:2003-09-22  
这些例子,老早就在chinaxp上有了,看来有了这样一个站点,大家就可以比较集中的找hibernate的资料,支持。。。
例子写得很好,也给我了不少帮助。
0 请登录后投票
   发表时间:2003-09-24  
是不是我没看懂,好像没有找到哪里close current session
不需要吗,需要吗,讨论一下嘛  
0 请登录后投票
   发表时间:2003-10-11  
一个有关Lazy的问题,我看了一下上面说的
hibernatedemo_xdoclet_lazy_demo_20030807.zip这个例子,我看到在HibernateSessionFactory类中的currentSession方法中,生成或使用本线程已经在使用的一个Session,我的问题是:
(1) 我没有看到任何地方调用closeSession(),这是怎么回事?
(2) 一般我们会使用由Hibernate管理的数据库连接,如果Session实例一直保存在ThreadLocal中,如果不调用closeSession()的话,那不是说这个连接就一直会被这个线程使用,试想一下,如果我的线程是在池中保存的话,那岂不就是当该线程一直空闲时也会占用一个数据库连接吗?

请大家多多指教!
0 请登录后投票
   发表时间:2003-10-13  
关于 closeSession()
因为这是一个简单的例子,运行了就退出了,就没有 close,一个失误,谢谢提醒。


在真正的系统里面,比如 用 filter 实现的 web 系统里面,是需要关闭 session 的,可以看看这个例子:

Filter which manages a ThreadLocal hibernate session
http://www.hibernate.org/43.html
在 doFilter 的 try 的 finally 代码块里面关闭 session


Thread Local Session 的实现请参照:
http://hibernate.bluemars.net/42.html
0 请登录后投票
   发表时间:2003-10-24  
mnm 写道
我前几天写了几个简单的例子,其实就是Hibernate Demo的翻版!


    说句实话,你的一对一例子我看了,我想对象关系存在问题

   1、如果人可能拥有单位地址、家庭住址........,那么Address应该是collection
    2、即使人拥有一个地址,也不是one-to-one,而应该是many-to-one,不然存在冗余。
    3、严格的说,人和地址的关系是多对多
0 请登录后投票
   发表时间:2003-12-02  
下了hibernatedemo_xdoclet_lazy_demo_20030807.zip看了一下,提一点疑问:
在dao接口中的方法都throws HibernateException,那实现部分岂不是绑死在hibernate下了?
0 请登录后投票
   发表时间:2003-12-11  
_19_ 写道
下了hibernatedemo_xdoclet_lazy_demo_20030807.zip看了一下,提一点疑问:
在dao接口中的方法都throws HibernateException,那实现部分岂不是绑死在hibernate下了?


说的有道理。这只是个简单的 demo,所以没考虑那么多。
你可以写一个 DAOException ,把 HibernateException 都包起来
DAO 接口里的方法都扔出这个异常,会更好些。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics