DBunit和数据集列

| 我想尝试使用DBUnit进行单元测试,但是我的数据集有问题。 这是我的持久性对象:
@Entity
@Table(name = \"personnes\")
public class Personne implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer pk;

    @Column
    private String name;
}
而我的数据集:
<?xml version=\'1.0\' encoding=\'UTF-8\'?>
<dataset>
    <personnes name=\"toto\"  pk=\"1\" />
</dataset>
我的问题是姓名列,出现此错误:
org.dbunit.dataset.NoSuchColumnException: personnes.NAME -  (Non-uppercase input column: name) in ColumnNameToIndexes cache map. Note that the map\'s column names are NOT case sensitive.
我不明白为什么dbunit搜索列“ NAME”而我的列是“ name”。 谢谢你的帮助。     
已邀请:
我只是通过将dbunit从2.4.8版本还原到2.2.2解决了这个问题。我正在unitils 3.8中使用它。     
您的JPA供应商适配器可能仅在UPPER CASE中创建列名。您可以使用Column注解隐式定义列名称。     

要回复问题请先登录注册