While deployment of orchestration I want to undeploy all previous versions of it.
To find them I use
bpelGraphSession.findAllProcessDefinition(name + "$%", orchestrationId);
Then I deleting them all using this:
But need I delete something else to full DB clearance from information that not already useful ?
I tried to delete Deployment Descriptors for each ProcessDefinition that I found :
deploymentDescriptors = bpelGraphSession.findDeploymentDescriptors( pfd.getName());
but got some exception(Hibernate =something like : couldn't delete because it has parent) while deleting some of them.
Exception : deleted object would be re-saved by cascade (remove deleted object from associations)