Me salta este error de duplicado cuando una clave unique y required esta ya introducida "uk_8l18dnkhmv7ou2w52ke7e8co". Y me gustaría que fuera un mensaje más descriptivo para los usuarios, he intentado mirar los messages de errores de github de Openxava y no veo ninguno especifico.
Estaba intentando acotar el error, pero no se si hacerlo en el validador del DNI o NIE de mi clase "Propietario", o en mi clase de grabar, había hecho esto, pero no funciona, me da el mismo error.
publicclassGrabarextendsSaveAction{publicvoidexecute()throwsException{super.execute();if(getErrors().contains("unique")){getErrors().remove("unique");addError("Comprueba que el DNI/NIE/CIF/PASAPORTE no este duplicado.");}setNextMode(LIST);}}
Y mi clase abreviada donde valido el "documento" es:
~~~
public class Propietario{
@Column(unique=true, length=15) @Required
String documento;
Buenos días!
Me salta este error de duplicado cuando una clave unique y required esta ya introducida "uk_8l18dnkhmv7ou2w52ke7e8co". Y me gustaría que fuera un mensaje más descriptivo para los usuarios, he intentado mirar los messages de errores de github de Openxava y no veo ninguno especifico.
Con este mensaje por consola:
Estaba intentando acotar el error, pero no se si hacerlo en el validador del DNI o NIE de mi clase "Propietario", o en mi clase de grabar, había hecho esto, pero no funciona, me da el mismo error.
Y mi clase abreviada donde valido el "documento" es:
~~~
public class Propietario{
@Column(unique=true, length=15) @Required
String documento;
public static boolean validarNIE(String nie) {
Hola Manu:
Ya lo tenemos arreglado para la 7.3.3, disponible en unas semanas.
Pero si quieres arreglarlo tu mismo sin esperar, échale un vistazo a:
https://sourceforge.net/p/openxava/discussion/437013/thread/094351c5c2/
https://sourceforge.net/p/openxava/discussion/419690/thread/83e3c05cfa/
Ayuda a otros en este foro como yo te ayudo a ti.