锁定老帖子 主题:Hibernate应用的困惑(1)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-22
webwork 和struts是一个功能曾!!
|
|
返回顶楼 | |
发表时间:2009-05-23
kjj 写道 webwork 和struts是一个功能曾!! webwork与Strut1.x是不一样的,不过Struts2.x是建立在Webwork之上的! |
|
返回顶楼 | |
发表时间:2009-05-23
我也很困惑,博客系统你用Hibernate干嘛
|
|
返回顶楼 | |
发表时间:2009-05-23
我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性
还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑 |
|
返回顶楼 | |
发表时间:2009-05-23
wendong007 写道 我也很困惑,博客系统你用Hibernate干嘛
我想问下,博客系统为什么不能用Hibernate |
|
返回顶楼 | |
发表时间:2009-05-23
michaelxz 写道 我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性 还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑 关于第一种方法我已经说了,就是一次性把博客所有的东西都加载,并利用一个Map包含,然后在博客主界面中全部利用标签显示在一个个DIV中,开始时把他们都隐藏,当用户点击时再把对应的DIV显示,并把其他的都隐藏,这样的话,用户点击过程中就不需要等待,而且用户浏览的信息都只用一个JSP页;这样的话会节省很多JSP页面,应为你要是不立即加载的话,以后还要多设置几个Action的方法(DispatchAction)或者是Action类,相应用户的查找,个人愚见,不知道能不能接受? |
|
返回顶楼 | |
发表时间:2009-05-23
michaelxz 写道 wendong007 写道 我也很困惑,博客系统你用Hibernate干嘛我想问下,博客系统为什么不能用Hibernate 主要是熟练一下Hibernate的使用! |
|
返回顶楼 | |
发表时间:2009-05-23
jasstion 写道 michaelxz 写道 我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性 还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑 关于第一种方法我已经说了,就是一次性把博客所有的东西都加载,并利用一个Map包含,然后在博客主界面中全部利用标签显示在一个个DIV中,开始时把他们都隐藏,当用户点击时再把对应的DIV显示,并把其他的都隐藏,这样的话,用户点击过程中就不需要等待,而且用户浏览的信息都只用一个JSP页;这样的话会节省很多JSP页面,应为你要是不立即加载的话,以后还要多设置几个Action的方法(DispatchAction)或者是Action类,相应用户的查找,个人愚见,不知道能不能接受? 关于托管对象问题,我不是很明白,Session对象关闭后,持久化对象就变成了托管对象,书上好像说,托管对象还可以重新关联,生成持久化对象,那么怎么在另一个transaction中重新关联那个会员托管对象呢?但是那个托管对象的引用好像并不能在另一个transaction中识别。(好像只有利用HQL查询语句)本人初学者可能思想有点幼稚啊呵呵 |
|
返回顶楼 | |
发表时间:2009-05-23
jasstion 写道 jasstion 写道 michaelxz 写道 我比较赞同第二个方法,因为你把用户和文章类别关联起来就是一个错误,文章类别应该是文章的一个属性 还有就是既然用了hiberntae就可以在适当的时候用lazy,不要一次把没用的数据也去读出来 但是关于你第二个方法我看得不是很明白,为什么会报错? 关于pojo的生命周期,你所谓的全局是指什么? 我觉得一个pojo就应该在一个transaction里面,关于你所说的多次加载重复数据,可以考虑下用缓存 个人见解而已,楼主莫笑 关于第一种方法我已经说了,就是一次性把博客所有的东西都加载,并利用一个Map包含,然后在博客主界面中全部利用标签显示在一个个DIV中,开始时把他们都隐藏,当用户点击时再把对应的DIV显示,并把其他的都隐藏,这样的话,用户点击过程中就不需要等待,而且用户浏览的信息都只用一个JSP页;这样的话会节省很多JSP页面,应为你要是不立即加载的话,以后还要多设置几个Action的方法(DispatchAction)或者是Action类,相应用户的查找,个人愚见,不知道能不能接受? 关于托管对象问题,我不是很明白,Session对象关闭后,持久化对象就变成了托管对象,书上好像说,托管对象还可以重新关联,生成持久化对象,那么怎么在另一个transaction中重新关联那个会员托管对象呢?但是那个托管对象的引用好像并不能在另一个transaction中识别。(好像只有利用HQL查询语句)本人初学者可能思想有点幼稚啊呵呵 |
|
返回顶楼 | |
发表时间:2009-05-23
楼主有意思哈,不生气
|
|
返回顶楼 | |