Ebean でネストされたオブジェクトをフェッチしようとしていますが、うまくいきません。を取得しUser
ます。それは持っていAddresses
ます。Addresses
それぞれに がありますHouse
。しかし、House
唯一のものはid
. 他のすべてのプロパティは null です。この別のフォーラムで、Ebean にバグがある可能性があると読みましたが、それは 2011 年のものでした。これを機能させる方法はありますか?
注: Address と House にはOneToOne
関係があります。
注: 簡単にするために、@Entity と @Id を省略しました。
public class User {
@OneToMany
public List<Address> addresses;
public static Finder<String, User> find = new Finder(String.class, User.class);
// This is my query
public static Event find(Long id) {
return find.fetch("addresses").fetch("addresses.house").where().eq("id", id).findUnique();
}
}
public class Address {
@OneToOne(cascade = CascadeType.ALL, mappedBy = "address")
public House house;
}
public class House {
@OneToOne
public Address address;
public String somePropertyThatIsNullWhenIUseMyQuery;
}