Дикие предположения Я бы предположил, что ваша модель предметной области включает как минимум две сущности User
и Login
, причем последняя представляет собой нечто вроде сеанса.(количество элементов User
-1: n- Session
)
Мои воображаемые сущности:
@Entity
class User {
@OneToMany(mappedBy="user")
private List<Login> logins;
...
}
@Entity
class Login {
@ManyToOne
private User;
...
}
Чтобы получить все Login
с:
jpql: "from Login"
(Связанные объекты User
выбираются по умолчанию. На стороне @ManyToOne тип извлечения по умолчанию - извлечение с нетерпением.)
Чтобы получить всеUser
s:
jpql: "select u from User u join fetch u.logins"
(По умолчанию связанные объекты List<Login>
не выбираются. На стороне @OneToMany типом выборки по умолчанию является отложенная выборка.)
Начало работы с JPA: документация openJPA (Взгляните на главу 4 и 5 для разработки сущностей и главу 10 для JPQL. Общие части JPA документации openJPA соответствуют всем реализациям JPA.)
PS Было бы проще, если бы вы добавили немного больше деталей в свои вопросы.