java - How can I filter my result set by a field on the Many side of a @OneToMany relation on Ebean? -
i have models setup following:
@entity public class extends model { @id @column(name = "id") private long id; @onetomany list<b> bees; } @entity public class b extends model { @column{name = "sting"} private string sting; @manytoone @column{name = "a_id"} aces; }
how can have b reference sting = 'ready'?
in sql select a.* a, b a.id = b.a_id , b.sting = 'ready'.
i'm using ebean within play framework.
just use .eq("bees.sting", "ready") , appropriate join automatically added you. so:
list<a> list = a.find.where().eq("bees.sting", "ready").findlist();
Comments
Post a Comment