JPA关系不起作用

时间:2014-09-19 12:15:10

标签: jpa mapping entity

我开始使用Java和JPA,在阅读和谷歌搜索之后无法使这种关系发挥作用。

我有以下表格:

 articulo: (product) 
 - claart (id) 
 - clamar (foreign key of marart) 
 - nombre (name)

 marart: (brand)
 - claart
 - nomart (name)

这些表有很多列,但这些是这种情况的相关因素。此外,由于某种原因,所有列都是大写的。

是一个使用VFP的数据库,但我使用的是支持Hibernate的驱动程序StelsDbf。一切似乎都在起作用,除了关系,我总是得到这个错误:

org.hibernate.MappingException: 
   Could not determine type for: java.util.List, 
   at table: MARART, for columns: [org.hibernate.mapping.Column(articulos)]

我在互联网示例之后尝试了几种注释组合,但我无法弄清楚为什么不起作用,错误始终是相同的。

此时我的配置是这样的:

ArticuloEntity class
    @ManyToOne(fetch=FetchType.LAZY, targetEntity = MarartEntity.class)
    @JoinColumn(name="CLAMAR")
    private MarartEntity marart;
    //plus getter and setter

MarartEntity class
    @OneToMany(mappedBy="marart")
    private List<ArticuloEntity> articulos;
    //plus getter and setter

我不确定我做错了还是某种与驱动程序不相容的东西。

我正在使用spring数据但实体bean没有实例化。

0 个答案:

没有答案