前几天在写代码的时又遇到一个页面不能显示一个list的错误!
现象:后台可以打出log(list.size())。但是页面上用c 标签显示时,提示类型错误。用ww标签可以输出 循 环,但是具体的property显示不出来!
原因:原来是在用Hibernate 的createMysqlQuery()时没有加上addEntity().也就是hibernate 返回的是一个object 的list。而我在页面上是把这个list ,当作具体的对象的list操作的!所以才出现了这样的错误!
启发:在与数据库打交道时要注意把object转换成具体的class!要尽量用hibernate的hql,这样可以减少类型转换问题。要尽量用面向对象的思想来考虑问题!
posted on 2006-07-19 17:37
sunny 阅读(113)
评论(0) 编辑 收藏