Я хочу использовать Spring + Angular для приложения, где мне нужно получить доступ к данным из моей базы данных MySQL и представить их пользователю и сохранить изменения обратно в ту же запись, где она была раньше (поэтому обновите запись базы данных).Это означает, что мои данные отправляются:
Database -(Hibernate)-> Spring -(REST)-> Angular -(REST)-> Spring -(Hibernate)-> Database
Поэтому мне нужно найти нужный объект, чтобы обновить его, когда я верну свой набор.Я планирую использовать карту для этого в своем бэкэнде, но это похоже на (плохой) обходной путь, и я не могу представить, что подобные проблемы решаются таким образом.
Существует ли шаблон проектирования для этого варианта использования?
Чтобы быть более конкретным в моем случае использования:
Представьте себе таблицу Foo
с атрибутами FooID, FooValue
,Теперь я показываю их пользователю в своем интерфейсе, и пользователь меняет FooValue
.Как я могу найти правильный FooID
для моего FooValue
при условии, что FooValue
не уникален?
Моя реальная идея решения:
Отправьте обновленный FooValue
на REST-контроллер с FooID
, который я сохраняю как атрибут в HTML-ячейках, а затемиспользуйте карту, чтобы сопоставить ее с правым Foo
-объектом, обновите значение этого объекта и, наконец, используйте Hibernate, чтобы сохранить его в моей базе данных.
Редактировать:
Я не уверен, что это вопросы, основанные на мнении, и я попытался сформулировать их как вопрос, не основанный на мнении, так как я прошу примерный образец, который можно использовать (не должно быть лучшим решением иликак то так).