Bonjour,
Je suis désolé de poster cette question simple sur le forum, mais je tourne en rond et je n'ai plus d'idée.
Voilà ma classe Element :
Code:
public class Element extends MetaData implements IElement
{
private Long id;
private String label;
private String commentary;
public Element(){}
public String getCommentary()
{
return commentary;
}
public void setCommentary(String commentary)
{
this.commentary = commentary;
}
public String getLabel()
{
return label;
}
public void setLabel(String label)
{
this.label = label;
}
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
}
Jusque que là rien de bien sorcier... Voilà le fichier de mapping :
Code:
<class name="com.ao.o3s.data.Element" table="LINE">
<id name="id" column="LINE_ID">
<generator class="increment"/>
</id>
<property name="Label" column="LABEL"/>
<property name="Commentary" column="COMMENTARY"/>
</class>
Et quand je teste voilà la requête généré :
Code:
insert into LINE (LABEL, COMMENTARY, LINE_ID) values (?, ?, ?)
Pourtant mon element est bien mise à jour lors du setUp de mon TestCase :
Code:
this.element = new Element(new O3SString());
element.setLabel("SimpleTest");
element.setValue("Simple Value");
element.setCommentary("Simple comment also");
_logger.info("Label: " + element.getLabel());
_logger.info("Value: " + element.getValue());
_logger.info("Comment: " + element.getCommentary());
J'ai n'ai aucune erreur généré lors de l'execution... Même pas un PropertyNotFound, ou quelque chose qui m'indique qu'il ne serait accéder aux accesseurs des propriétés....
Je n'ai vraiment plus d'idée; si qql a une idée, elle bienvenue...