/ / Чи може JpaRepository взяти опис об'єкта з файлів * .hbm.xml? - відпочинок, ІПП, весняно-черевик, весна-дані, весна-дані-ДПА

Чи може JpaRepository взяти опис об'єкта з * .hbm.xml файлів? - відпочинок, ІПП, весняно-черевик, весна-дані, весна-дані-ДПА

Я пишу додаток, використовуючи сплячий режим, spring-boot-data-jpa і spring-boot-data-rest.

Класи мого об'єкта не містять жодних приміток, а всі орм-картки містяться в декількох файлах hbm.xml.

class MyEntity {
Long id;
String name;
}

interface MyRepository extends JpaRepository<MyEntity, Long> {
}

Hibernate працює нормально, а також всі методи JpaRepository, як findOne. Проблема, яку стверджує інший інтерфейс, наданий JpaRepository

"PersistentEntity does not have an identifier property!".

Я виявив, що додавання @Id до класу MyEntity вирішує проблему. Однак, я вважаю за краще визначити відображення orm у файлі hbm.xml, не використовуючи анотації.

Як я можу налаштувати JpaRepository для розгляду файлів * .hbm.xml?

Відповіді:

0 для відповіді № 1

Я зіткнувся з подібною проблемою з використанням JpaRepositoryhbm файли. JpaRepository може приймати файли hbm, якщо вони присутні в теці ресурсів. У папці ресурсів створіть будь-яку папку, повідомте ресурси / hbm і перемістіть весь файл hbm до цієї папки. Тепер файли hbm знайдуть JpaRepository, а не помилка керованого типу буде виправлена.