我是 .Net 程序员,但这次我正在处理 Java 项目,但遇到了一些困难。这个 java 项目不是我的,它是由其他开发人员开发的,它使用 Hibernate。
当我运行 Ant 构建器时,我收到此错误:
9: error: annotation type not applicable to this kind of declaration
@SequenceGenerator( name="companynameSequence" , sequenceName="COMPANYNAME_SEQUENCE" , allocationSize=1 )
^
此注释位于名为 package-info.java 的文件中。这个文件的内容就是这几行代码:
@SequenceGenerator( name="companynameSequence" , sequenceName="COMPANYNAME_SEQUENCE" , allocationSize=1 )
package com.companyname.application.model;
import javax.persistence.SequenceGenerator;
import org.hibernate.annotations.Parameter;
import org.hibernate.annotations.TypeDef;
import org.jasypt.hibernate.type.EncryptedStringType;
如果我删除该注释项目编译成功,但我有一个运行时错误:
Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Unknown Id.generator: companynameSequence
我正在使用 Eclipse Juno 和 JRE 1.7
你能帮助我吗 ?
谢谢