Menu

ConstraintViolationException Personalizar

2014-01-16
2014-04-09
  • Andres Acevedo

    Andres Acevedo - 2014-01-16

    Buenas tardes.

    Soy un usuario que estoy en inicios con el framework resulta que estoy implementando una serie de constraint en mi aplicación.

    Pero al momento de tratar de ingresar un registro que ya existe me arroja el error de la exception ConstraintViolationException.

    Tengo entendido que en la nueva actualización se puede personalizar esta excetion y por mucho que e estado dándole vueltas al asunto no e logrado implementar mi propio mensaje; alguien podría por favor ayudarme en como puedo personalizar mi mensaje.

    Mil gracias.

     
  • Javier Paniza

    Javier Paniza - 2014-01-20

    Hola Andrés,

    El mensaje retornado al usuario es el declarado en el archivo i18n, cuyo ID se corresponde con el constraintName asignado por medio del elemento name de @UniqueConstraint.

    Un ejemplo:

    @Table(
    uniqueConstraints={
            @UniqueConstraint(name="not_repeat_nickname", 
                columnNames={"nickname"})
    })
    

    Tienes que poner not_repeat_nickname en tu archivo de mensajes.


    Ayuda a otros en este foro como yo te ayudo a ti.

     
  • Hayrol Reyes

    Hayrol Reyes - 2014-04-03

    Esto no me funciona con la última versión estable de OX (y NaviOX).

     
  • Jeromy Altuna

    Jeromy Altuna - 2014-04-09

    En la wiki ya pueden encontrar documentación al respecto.

     

Log in to post a comment.

MongoDB Logo MongoDB