El problema es que al salvar en cascada las relaciones hasMany, en la columna
ref_id de la tabla de join se pone el id de la clase declarada en la relación
hasMany, que puede ser superclase de la instancia particular que se está
guardando, y no es el mismo id de la instancia. Pero cuando se hace removeFrom
se usa el id de la instancia particular, por lo que en el caso de remover una
instancia que es subclase de la declarada en la relacion hasMany, da error
porque no encuentra el id en ref_id.
Original issue reported on code.google.com by pablo.swp@gmail.com on 10 May 2011 at 12:05
Original issue reported on code.google.com by
pablo.swp@gmail.com
on 10 May 2011 at 12:05