关于hibernate中对数据库的操作取值有关问题
关于hibernate中对数据库的操作取值问题
两个表bloguser和article表,字段如下
bloguser表:

article表:

其中article表通过bloguserid绑定bloguser表
通过hibernate反向生成po对象,现在在dao层有readArticle方法

通过service层封装后,在action有方法readarticle方法

我是想在jsp页面中通过structs的set标签获取到request中存进去的article中的bloguser中的username字段属性,但取不出来,但是article中的title,content和pubtime这些非对象属性能取出,我就纳闷了,难道不能获取对象中的对象中属性?

------解决思路----------------------
<set name="article" ........
name换成var或id再试试
------解决思路----------------------
article与bloguser建立了外键关联关系,默认设置了懒加载,这时在事务范围之内,可以get出来,但JSP页面超出了事务边界就不行了(因为session已经关闭了),解决办法是:
1、按楼主做的改为实时加载,没有什么后遗症,但性能上稍有开销;
2、在事务范围内手动get 出来;
3、在web层加上一个OpenSessionInViewFilter工具类解决。
两个表bloguser和article表,字段如下
bloguser表:
article表:
其中article表通过bloguserid绑定bloguser表
通过hibernate反向生成po对象,现在在dao层有readArticle方法
通过service层封装后,在action有方法readarticle方法
我是想在jsp页面中通过structs的set标签获取到request中存进去的article中的bloguser中的username字段属性,但取不出来,但是article中的title,content和pubtime这些非对象属性能取出,我就纳闷了,难道不能获取对象中的对象中属性?
------解决思路----------------------
<set name="article" ........
name换成var或id再试试
------解决思路----------------------
article与bloguser建立了外键关联关系,默认设置了懒加载,这时在事务范围之内,可以get出来,但JSP页面超出了事务边界就不行了(因为session已经关闭了),解决办法是:
1、按楼主做的改为实时加载,没有什么后遗症,但性能上稍有开销;
2、在事务范围内手动get 出来;
3、在web层加上一个OpenSessionInViewFilter工具类解决。