>>这个cache.ccf文件应该存放在什么位置?和hibernate.cfg.xml在一起么?<<
是的。

>>那对于查询的结果集,并没有相应的对象,还怎么缓冲呢?<<

那就不能缓冲的。 但是一般情况下,在多层结构的J2EE应用中,是不会直接传递数值的,而是传递VO,避免网络过载,因此,就算是多表查询,你写HQL的时候,肯定会写成:

select a, b from A.class as a , B.class as b where ......;

而不会写成:

select a.id, a.name , b.sex from A.class as a, B.class as b where...;

61页里有一些关于JCS的介绍

可以参看一下