foreign keys - Grails reverse cascade delete without hasMany or belongsTo -


i have 2 domain-classes.

class usersaddthese {   string somedata } 

and

class theseareconstantlygenerated {   usersaddthese theproblem } 

is there way delete usersaddthese , automatically delete theseareconstantlygenerated or should add in logic findallbytheproblem , iterate , delete. (i prefer if done automatically can add new generated classes refer usersaddthese , not change delete controller.)

alternatively, there way tell gorm, "if else depends on deleting cause error util.jdbcexceptionreporter - cannot delete or update parent row: foreign key constraint fails, delete - recursively."

well, seems whole point of referential integrity not you're trying in 2nd part of question. however, can add closure usersaddthese domain class:

def beforedelete () {     theseareconstantlygenerated.withnewsession {       theseareconstantlygenerated.findallbytheproblem(this).each {theseareconstantlygenerated thing ->         thing.delete()       }     } } 

that should trick.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -