今天发现,hibernate级联查询默认是全连接的,比如说:select t.x.a from t,如果t中的x对应的外键信息不存在,则查不到这条数据!一般情况下我们想得到的都是null,而不是查不到数据。此时可以用select t.x.a from t left join t.x,这样就是用左外连接查询,外键信息不存在时返回的就是null,而不是查不到数据。
hibernate 关联查询
最新推荐文章于 2019-05-25 15:04:00 发布
今天发现,hibernate级联查询默认是全连接的,比如说:select t.x.a from t,如果t中的x对应的外键信息不存在,则查不到这条数据!一般情况下我们想得到的都是null,而不是查不到数据。此时可以用select t.x.a from t left join t.x,这样就是用左外连接查询,外键信息不存在时返回的就是null,而不是查不到数据。