Hibernate - 如果属性不为null,如何获取属性?

bun*_*112 2 java hibernate

A User是1比1 Car.但User并非总是如此Car.

query = session.createQuery("select u from User as u join fetch u.car");
Run Code Online (Sandbox Code Playgroud)

我只获得汽车用户.如何修改此查询以获取所有用户?

我正在使用fetch因为我在会话之外需要user.car,我这样做了吗?

谢谢.

che*_*ken 8

使用专为此明确目的而设计的左连接.

query = session.createQuery("select u from User as u left join fetch u.car");
Run Code Online (Sandbox Code Playgroud)