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

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -