Проблемы с левым внешним соединением и Hibernate - PullRequest
0 голосов
/ 25 марта 2011

Две таблицы с родительским дочерним объектом

private List<Favorites> favorites= new ArrayList<Favorites>();

public String getAccFav() {
    return accFav;
}
public void setAccFav(String accFav) {
    this.accFav = accFav;
}
@OneToMany(fetch = FetchType.EAGER, mappedBy = "activities"  )
public List<Favorites> getFavorites() {
    return favorites;
}
Child
@ManyToOne(fetch = FetchType.EAGER )
@JoinColumn(name = "ACTIVITYID", nullable = false)
public Activities getActivities() {
    return this.activities;
}

Я хочу отобразить все записи в родительской и общие записи в дочерней. Нечто, показанное ниже

SELECT * FROM activities a left OUTER JOIN favorites f
 ON a.activityid = f.activityid 

используя Hibernate Я получаю ошибку.

activities = session.createQuery("from Activities a left outer join Favorites f on where a.activity_id=f.activityid").list(); 

Как я могу это сделать?

...