Jhipster EHCache не извлекает идентификатор из дублированного объекта - PullRequest
0 голосов
/ 17 октября 2018

Я на самом деле разрабатываю приложение jhipster.Это потрясающий генератор кода, но он не позволил мне установить отношения с сущностью пользователя по умолчанию.Итак, я нашел имя таблицы этой сущности и сделал другой объект MyUser связанным с этой же таблицей на bbdd.Кажется, что он работает нормально и сгенерировал мне отношения jpa правильно, но вместо этого у меня было 2 разных класса.Но через некоторое время я понял, что если я изменю одну из этих сущностей, другая не изменится. Если я выйду из кеша одной из этих сущностей, она, похоже, будет работать.Как я могу предотвратить это, не отключая кеш этой сущности?

1 Ответ

0 голосов
/ 31 октября 2018

Да.Hibernate не любит две сущности на одном столе.Пожалуйста, не делайте этого.

На самом деле, ссылка на существующий класс User работает отлично.Я делаю это все время.

Просто создайте свою новую сущность и добавьте отношения.Затем укажите «пользователь» в качестве имени другой сущности и все.Если вы посмотрите на окончательный файл .json, созданный в каталоге .jhipster, он должен выглядеть следующим образом (otherEntityField - это поле, которое вы хотите видеть в сгенерированном графическом интерфейсе пользователя CRUD):

"relationships": [
    {
        "relationshipName": "user",
        "otherEntityName": "user",
        "relationshipType": "many-to-one",
        "otherEntityField": "login"
    }
]
...