Jhipster EHCache не удаляет идентификатор из дублированного объекта

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


person Jose Miguel    schedule 17.10.2018    source источник


Ответы (1)


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

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

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

"relationships": [
    {
        "relationshipName": "user",
        "otherEntityName": "user",
        "relationshipType": "many-to-one",
        "otherEntityField": "login"
    }
]
person Henri    schedule 31.10.2018