playframework - Play Framework Ebean two ManyToMany relations return same data -


my code looks this:

@entity public class document extends model {     @id     private long id;      @manytomany(cascade = cascadetype.all)     @jointable(name = "developers")     private set<tester> developers = new hashset<>();      @manytomany(cascade = cascadetype.all)     @jointable(name = "testers")     private set<tester> testers = new hashset<>(); } 

i using jointable annotation otherwise end same join table many-to-many relation. works , 2 tables generated (developers , testers).

i able save data properly. setting developers and/or testers , saving document entity works properly.

now problem moment like:

document.find.all() available documents, developers , testers fields return same data, despite data being different in database. doing document.getdevelopers() , document.gettesters() return same data getdevelopers() hiding gettesters() data.

is bug/limitation in ebean orm?

i using play 2.3.8

explicitly fetching fields returns proper data.

just define own find method this:

public static list<document> findall() {     return ebean.find(document.class)                 .fetch("developers")                 .fetch("testers")         .findlist(); } 

still wondering if there better ways...


Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -