Manejadora.java
Código Java:
Ver original
if(this.checkUniqueKey(objeto)){ } else { FacadeBroker.getInstance().guardame(this.getDates(objeto), this.getTable()); } } T aux = this.findById(Conversiones.CInt(getDates(objeto)[0])); if(!aux.equals(objeto)){ if(this.checkUniqueKey(objeto)){ } } FacadeBroker.getInstance().modificame(this.getDates(objeto), this.getTable()); }
pero cuando se trata de borrar, no sé cómo poner la excepción en esta solución genérica:
Código Java:
Ver original
try { FacadeBroker.getInstance().eliminame(this.getTable(), this.getDeleteCondition(objeto)); } } } protected boolean checkDelete(){ return false; }
ManCargos.java
Código Java:
Ver original
@Override return "cargos"; } @Override protected boolean checkDelete() { return true; } @Override if(this.checkDelete()){ query +=" and carId not in (select distinct carId from personas)"; } return query; }
La idea que las cargos no se borren si están asignados a personas, pero ¿cómo trato la excepción para el caso de las bajas?
Espero sus respuestas y saludos.