我是.Net程序员,但这次我正在开发Java项目,并遇到一些困难。 这个java项目不是我的,它是由其他开发人员开发的,它使用Hibernate。Annotation @SequenceGenerator和编译错误
当我运行Ant构建我收到此错误:在一个名为package-info.java
9: error: annotation type not applicable to this kind of declaration
@SequenceGenerator(name="companynameSequence" , sequenceName="COMPANYNAME_SEQUENCE" , allocationSize=1)
^
此注释。该文件的内容的代码只是这几行:
@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朱诺和JRE 1.7
你能帮我吗?
谢谢
不幸的是,如果我注释掉注释,我收到这个异常: '调用init方法失败;嵌套异常是org.hibernate.AnnotationException:未知Id.generator:companynameSequence' – user2208393 2013-03-25 17:10:12
@ user2208393对不起,我帮不了你。 – raptortech97 2013-03-25 17:13:57