プロジェクトのセットアップ方法についてはさまざまな情報があるため、JPA メタモデルの生成はビルドで機能しますが、私にとってはそれらの機能はありません。私はJava 11、gradle 5.4.1、およびSTSを使用しています(STS 3.9.8と4.2.1の両方を試しました)。注釈用の私の gradle セットアップは次のようになります。
annotationProcessor(
"javax.xml.bind:jaxb-api",
"org.projectlombok:lombok",
"org.hibernate:hibernate-jpamodelgen",
)
compileJava {
def relativePath = "out/production/classes/generated"
sourceSets.main.java {
srcDir(relativePath)
}
def generatedSourceDir = project.file(relativePath)
options.annotationProcessorGeneratedSourcesDirectory = generatedSourceDir
}
また、プロジェクトを右クリックして、[プロパティ] > [Java コンパイラ] > [注釈処理] を選択し、次のように選択しました。
- プロジェクト固有の設定を有効にする
- アノテーション処理を有効にする
- エディターでの処理を有効にする
- に設定された生成されたソース ディレクタ
out/production/classes/generated
で > 私が選択したファクトリーパス:
- プロジェクト固有の設定を有効にする
- 追加された外部 JAR
hibernate-jpamodelgen-5.3.7.Final.jar
- 追加された外部 JAR
javax.persistence-api-2.2.jar
私が行方不明または間違っていることを誰かが見ることができますか? ありがとうございました。