Új hozzászólás Aktív témák

  • jetarko

    csendes tag

    Hogyan lehet levizsgálni azt h pl 10 táblán keresztül legyen egy érték unique?
    Pl: minden táblában van e-mail, de mindenhol unique-nak kell lennie az egész db-t nézve.
    Jelenleg úgy oldottam meg, hogy minden dao-nál az addNewXY esetén levizsgálom az összes táblát, hogy van-e ilyen érték és ha igen dobok egy exceptiont. UpdateXY esetén ugyanez csak ott ha már van ilyen vizsgálom, hogy ahhoz tartozik-e aki updatel. Ez 10 külön dao-nál elég macerás, és ha jön egy 11. akkor mindenhol bővíthetem.

    Másik: Ha olyan adatot akarok lementeni ami db szigorítás szerint nem valid, pl unique, akkor kapok egy ConstraintViolationException-t, de ebből nem tudom kitalálni, hogy konkrétan mire kaptam ezt az exceptiont.
    Olyan adatot nem engedek el db szintig amit validatorral kitudok szűrni, de ez nem minden.

    Ezekre mi a best practice?

Új hozzászólás Aktív témák