我有以下实体:
@Entity(name = "game_users")
public class GameUser {
private GameUsersPK primaryKey;
@EmbeddedId
public GameUsersPK getPrimaryKey() {
return primaryKey;
}
...
}
使用以下PK:
@Embeddable
public class GameUsersPK implements Serializable {
@ManyToOne
private Game game;
@ManyToOne
private User user;
...
}
GameUser
当我通过执行查询 a时:
GameUser gameUser = em.createQuery("from game_users", GameUser.class).setMaxResults(1).getSingleResult();
我注意到 Hibernate 正在执行两个查询 - 一个 fromgame_users
和一个 from games left outer join users
。
我可以让 Hibernate 在一个查询中获取所有实体from game_users, games, users
吗?
谢谢。