У меня есть сущность User, у которой столько свойств, сколько столбцов в базе данных и временный рядом с ней. Пользователь может быть частью Организации, которая является односторонними отношениями. В этом объекте тип данных является объектом организации.
Модель также используется в контроллере для проверки и хранения значений данных запроса, но этого нельзя достичь с помощью организации, поскольку пользователь передает имя в виде строки, а в сущности организация является объектом, как уже упоминалось. .
Итак, я хотел бы добавить другое свойство, которое может содержать имя организации, чтобы затем я мог преобразовать его в объект «Организация» в Сервисе. Но я не могу добавить обычное свойство, потому что Spring JPA будет считать, что это должен быть столбец, а также не может быть временным свойством, потому что оно игнорируется на стороне контроллера для запроса.
В настоящее время я достигаю этого, добавляя еще один параметр с @RequestParam(name="organisationname")
и передавая его вместе с объектом User в Сервис, но у меня есть ощущение, что это неправильный путь.
Как я могу подойти к этому по-другому и в самой сущности пользователя?