java - Delete child objects when parent object is deleted -



java - Delete child objects when parent object is deleted -

i experiencing problem on on spring web application developing. have checked site similar issues, none of solution seem work me.

i have 3 entities: person, team , teammembership, bridging entity break manytomany relationship between person , team 2 onetomany relationships.

initially, had team , teammembership delete working correctly whereby if deleted or updated team, teammemberships automatically deleted or updated correctly. when introduced person entity, stopped working correctly. hibernate exception saying deleted object re-saved cascade

i want work such if delete team or person object, corresponding teammemberships orphaned , deleted. please assist.

code samples follows:

person:

@onetomany(mappedby="person", cascade=cascadetype.all, fetch=fetchtype.eager, orphanremoval=true) private list <teammembership> teammemberships;

team:

@onetomany(mappedby="team", cascade=cascadetype.all, fetch=fetchtype.eager, orphanremoval=true) private list <teammembership> teammemberships;

teammembership:

@manytoone @joincolumn(name="teamid", nullable=false) private team team; @manytoone @joincolumn(name="personid", nullable=false) private person person;

code execute :

@requestmapping(value = "/removeperson", method = requestmethod.get) public string removeperson(@requestparam("id") long id, model model){ logger.info("deleting person id " + id); personservice.removeperson(id); homecoming "personlist"; }

error receive is:

org.springframework.dao.invaliddataaccessapiusageexception: deleted object re-saved cascade (remove deleted object associations):

java spring hibernate

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -