Hibernate只取出需要用到的字段(列)
今天下班后,回家的路上,在思考网站的优化问题。
这个问题几年以来一直存在,但是都没找到解决方法,曾经也许找过,但是未果。
?
存在问题:首页、列表等页面,取出的list,存在大量的冗余数据。
我用代码举例说明一下,例如列表页取出某个产品的list,HQL代码如下:
String hql = "select new Product(id, name, image) from Product p where p.valid=:valid order by.......";
?
? 至此,本文基本就结束了。小小的解决了hibernate不如ibatis的一大缺点,呵呵。
?
?
? 以上做法能为服务器节省很大的内存,不过编码实在是麻烦,有没有更好的,比较智能的方式呢?继续寻找ing.....哪位大侠有好的方法,千万别吝啬,分享一下,大家都进步,社会才进步么,呵呵。希望不吝赐教!
?