Par défaut, grails semble renvoyer <class name>:<id>
pour toString() d'un objet de domaine Java. Ce n'est pas du tout ce que je veux bien sûr, alors j'ai essayé de @Override le toString() pour retourner ce que je veux. Lorsque j'ai essayé grails générer-tout Tagtype, j'ai l'erreur suivante:toString() dans Grails Classe de domaine Java Causes
java.lang.LinkageError: loader constraint violation: loader (instance of <bootloader>) previously initiated loading for a differen
t type with name "org/w3c/dom/NamedNodeMap"
Mon code est ci-dessous. Toute aide serait grandement appréciée.
@Entity
@Table(name = "tagtype", catalog = "tigger")
@SuppressWarnings("serial")
public class Tagtype implements Serializable {
/**
* Attribute id.
*/
private Integer id;
/**
* Attribute tagtype.
*/
private String tagtype;
/**
* Attribute regexpression
*/
private Regexpression regexpression;
. . .
@Override public String toString() {
StringBuilder result = new StringBuilder();
result.append(this.tagtype);
return result.toString();
}
}
Version Grails? –
Ne devrait-il pas être fermé puisqu'il apparaît, d'après les commentaires de l'OP sur la réponse, qu'il était dû à d'autres plugins et à l'environnement. –