hibernate级联查询中fetch取值的差异简观
做的是多对一的级联查询,
其中用到的实体类有
在实验之中,设置fetch="select"可以join的另一个值:
1.当使用hql的query接口查询的时候,每次都是发出多条语句去查询,首先是查询多的一方的一个list,然后将这个list遍历代入外键去发出另一个sql语句去查一的那方。
而如果是使用Criteria接口去查询的时候,则如果设置为join是通过一个left outer join的外连接一条语句查询出来的。
以上是:hibernate级联查询中fetch取值的差异简观实验。具体的待将来深入研究的时候发掘。