java - References to one to many relationship objects doesn't update -
java - References to one to many relationship objects doesn't update -
     class person {     list<skill> skills;     //... other stuff } class skill{     //stuff }  myskilllist.add(skill); person.add(skill);  person.getskills();      //all skills have id attribute null  repository.save(person);  person.getskills();    //all skills have id not null, after saving    
but when iterate on myskilllist, none of skills have ids (an attribute named id still null).
i'm trying understand going wrong, why list of objects not getting updated after saving, when original person objects' list of skills gets updated.
i'm using spring-data, if makes difference.
update
so seems behavior get, expected according docs. requirement ids of skills stored in myskilllist, not  nowadays in person object.
i can of course, skills person object before , after saving, figure skills new, newly created skills loose order in saved in myskilllist want. in other simple words, need skills new in same order i've inserted them in person's object. help appreciated.
thanks
from the javadoc sdc save:
saves given entity. utilize returned instance farther operations save operation might have changed entity instance completely.
spring info works on ordinary pojos, , contracts might not same instance back, depending on persistence setup. you'll need reload skill objects repository after saving.
if want skill objects shared between various in-memory   info structures, need save each skill  build before  add together list and/or person.
 java spring java-ee spring-data spring-data-jpa 
 
Comments
Post a Comment