Поддержка Koitlin для статической метамодели JPA

Когда я создаю класс Entity с использованием статических метамоделей Java JPA, создаются статические метамодели.

Если я конвертирую свои Entities в Kotlin, статические метамодели JPA не генерируются.

Как решить эту проблему?

ИЗМЕНИТЬ

Я использую Gradle в качестве инструмента сборки.


person Aman Tuladhar    schedule 20.12.2017    source источник


Ответы (2)


Мне пришлось использовать плагин kapt.

Мне пришлось добавить следующую строку в мой файл build.gradle.

kapt "org.hibernate:hibernate-jpamodelgen:${hibernate_version}"
person Aman Tuladhar    schedule 07.03.2018

При использовании Maven добавьте следующий фрагмент в <executions> из kotlin-maven-plugin.

<execution>
   <id>kapt</id>
   <goals>
      <goal>kapt</goal>
   </goals>
   <configuration>
      <sourceDirs>
         <sourceDir>src/main/kotlin</sourceDir>
      </sourceDirs>
      <annotationProcessorPaths>
         <annotationProcessorPath>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-jpamodelgen</artifactId>
            <version>5.3.2.Final</version>
         </annotationProcessorPath>
      </annotationProcessorPaths>
   </configuration>
</execution>
person Juraj Mlich    schedule 10.12.2018