日期:2014-05-19  浏览次数:20672 次

hibernate 级联查询
HQL级联查询的结果list中是一个Object,而Object中是Book 和category (书籍、分类)两个对象,在jsp中如何遍历该list取到book和category中的属性呢?

------解决方案--------------------
在hibernate配置文件中Object.hbm.xml Book 和category 两个属性中 设置lazy="false" 即可
------解决方案--------------------
jsp页面中
Object.Book .xxx
Object.category.xxx

------解决方案--------------------
将Book,Category两个实体引入,用instanceof来判断是那种对象
这种逻辑最好放在后台处理好吧?

------解决方案--------------------
得到对象!得不到对象的属性,面向对象是神马来着?
------解决方案--------------------
List<Map<String,Object>> 你取出的应该是这种形式吧,然后直接写属性名就可以了吧
------解决方案--------------------
看看我发布的资源
------解决方案--------------------
探讨
引用:
List<Map<String,Object>> 你取出的应该是这种形式吧,然后直接写属性名就可以了吧


from Book b , Category c where b.categoryId = c.id
取出的是List<Object>; Object是Book和category

------解决方案--------------------
from Book b , Category c where b.categoryId = c.id
这种效率高点..