论坛首页 Java企业应用论坛

Hibernate应用的困惑(1)

浏览 15092 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (5)
作者 正文
   发表时间:2009-05-22  
webwork 和struts是一个功能曾!!
0 请登录后投票
   发表时间:2009-05-23  
kjj 写道

webwork 和struts是一个功能曾!!

webwork与Strut1.x是不一样的,不过Struts2.x是建立在Webwork之上的!
0 请登录后投票
   发表时间:2009-05-23  
我也很困惑,博客系统你用Hibernate干嘛
0 请登录后投票
   发表时间:2009-05-23  
我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性
还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来
但是关于你第二个方法我看得不是很明白,为什么会报错?
关于pojo的生命周期,你所谓的全局是指什么?
我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存
个人见解而已,楼主莫笑
0 请登录后投票
   发表时间:2009-05-23  
wendong007 写道
我也很困惑,博客系统你用Hibernate干嘛

我想问下,博客系统为什么不能用Hibernate
0 请登录后投票
   发表时间:2009-05-23  
michaelxz 写道

我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性 还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑

关于第一种方法我已经说了,就是一次性把博客所有的东西都加载,并利用一个Map包含,然后在博客主界面中全部利用标签显示在一个个DIV中,开始时把他们都隐藏,当用户点击时再把对应的DIV显示,并把其他的都隐藏,这样的话,用户点击过程中就不需要等待,而且用户浏览的信息都只用一个JSP页;这样的话会节省很多JSP页面,应为你要是不立即加载的话,以后还要多设置几个Action的方法(DispatchAction)或者是Action类,相应用户的查找,个人愚见,不知道能不能接受?
0 请登录后投票
   发表时间:2009-05-23  
michaelxz 写道

wendong007 写道
我也很困惑,博客系统你用Hibernate干嘛我想问下,博客系统为什么不能用Hibernate

主要是熟练一下Hibernate的使用!
0 请登录后投票
   发表时间:2009-05-23  
jasstion 写道

michaelxz 写道
我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性 还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑 关于第一种方法我已经说了,就是一次性把博客所有的东西都加载,并利用一个Map包含,然后在博客主界面中全部利用标签显示在一个个DIV中,开始时把他们都隐藏,当用户点击时再把对应的DIV显示,并把其他的都隐藏,这样的话,用户点击过程中就不需要等待,而且用户浏览的信息都只用一个JSP页;这样的话会节省很多JSP页面,应为你要是不立即加载的话,以后还要多设置几个Action的方法(DispatchAction)或者是Action类,相应用户的查找,个人愚见,不知道能不能接受?
关于托管对象问题,我不是很明白,Session对象关闭后,持久化对象就变成了托管对象,书上好像说,托管对象还可以重新关联,生成持久化对象,那么怎么在另一个transaction中重新关联那个会员托管对象呢?但是那个托管对象的引用好像并不能在另一个transaction中识别。(好像只有利用HQL查询语句)本人初学者可能思想有点幼稚啊呵呵

0 请登录后投票
   发表时间:2009-05-23  
jasstion 写道

jasstion 写道
michaelxz 写道 我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性 还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑


关于第一种方法我已经说了,就是一次性把博客所有的东西都加载,并利用一个Map包含,然后在博客主界面中全部利用标签显示在一个个DIV中,开始时把他们都隐藏,当用户点击时再把对应的DIV显示,并把其他的都隐藏,这样的话,用户点击过程中就不需要等待,而且用户浏览的信息都只用一个JSP页;这样的话会节省很多JSP页面,应为你要是不立即加载的话,以后还要多设置几个Action的方法(DispatchAction)或者是Action类,相应用户的查找,个人愚见,不知道能不能接受? 关于托管对象问题,我不是很明白,Session对象关闭后,持久化对象就变成了托管对象,书上好像说,托管对象还可以重新关联,生成持久化对象,那么怎么在另一个transaction中重新关联那个会员托管对象呢?但是那个托管对象的引用好像并不能在另一个transaction中识别。(好像只有利用HQL查询语句)本人初学者可能思想有点幼稚啊呵呵
0 请登录后投票
   发表时间:2009-05-23  
楼主有意思哈,不生气
0 请登录后投票
论坛首页 Java企业应用版

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