простой вопрос относительно HQL (языка запросов Hibernate)
так что у меня есть пользовательский класс, который может содержать список проектов, как мне вынести это из базы данных в зависимости от имени пользователя,
вот так я вывожу своего пользователя
String username = "stephen";
YFUser user = (YFUser) session.createQuery(
"select u FROM YFUser u where u.username = :username")
.setParameter("username", name).uniqueResult();
но я хочу вынести список проектов
вот список проектов в классе YFUser (мой класс пользователя);
как мне запросить базу данных, чтобы получить этот список проектов
@Entity
@Table(name = "yf_user_table")
public class YFUser implements Serializable,ILightEntity {
.........
@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY)
@JoinTable(name = "YFUSER_JOIN_PROJECT", joinColumns = {
@JoinColumn(name = "user_id") }, inverseJoinColumns = {
@JoinColumn(name = "project_id") })
private List<Project> projects = new ArrayList<Project>();