Hibernate工具给出"引起:java.lang.NoSuchMethodError:javax.persistence.SequenceGenerator.catalog()Ljava/lang/String;"

Vis*_*hal 4 java hibernate jpa

我的实体类有一个序列.

@Entity
@SequenceGenerator(name = "idgen", sequenceName = "PROVIDER_SEQ")
public class Provider extends BaseEntity {
Run Code Online (Sandbox Code Playgroud)

超类定义了idgen.但是,当我运行Ant任务转换为SQL时,我得到了

引起:java.lang.NoSuchMethodError:javax.persistence.SequenceGenerator.catalog()Ljava/lang/String

我正在使用Hibernate3.0

Mik*_*unu 6

在类路径中混合了JPA 1和2库.从文档中可以看出,在JPA 2.0中添加了catalog属性.Hibernate 3.0相当陈旧(大约7年),并没有实现JPA 2.