我是.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