私は .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を使用しています
手伝って頂けますか ?
ありがとうございました