Ebean in Play 2.0 - нет присоединения к сгенерированному запросу - PullRequest
1 голос
/ 23 марта 2012

У меня два класса настроены так:

public class Listing extends Model {
    @ManyToOne
    @JoinColumn(name = "user_id", nullable = false)
    public User user;

    public String name;
}


public class User extends Model {    
    @Id
    @Constraints.Required
    @Formats.NonEmpty
    public String username;

    @OneToMany(mappedBy="user")
    public List<Listing> listing;
}

Проблема в том, что запрос на возврат только списков конкретного пользователя имеет соединение, как я и ожидал, но имеет что-то вроде:

select t0.name
from listing t0 
where t0.user_id = 'name@email.com'

Есть идеи, что я делаю не так?

1 Ответ

2 голосов
/ 24 марта 2012

Вам необходимо определить explicity для объединения, чтобы получить элементы из таблицы Listing.

В классе User:

find.fetch("listing").findList();
...