我想在需要从MySQL数据库访问数据并将其呈现给用户的应用程序中使用Spring + Angular,并将更改保存回之前的相同条目(因此更新数据库条目)。那意味着我的数据去了:
Database -(Hibernate)-> Spring -(REST)-> Angular -(REST)-> Spring -(Hibernate)-> Database
因此,当我返回我的集合时,我需要找到正确的对象来对其进行更新。我打算在后端使用Map,但是这似乎是一个(错误的)解决方法,并且我无法想象这样解决了类似的问题。
此用例是否有设计模式?
更具体地讲我的用例:
想象一个具有属性Foo
的表FooID, FooValue
。现在,我在前端将这些显示给用户,然后用户更改FooValue
。假设FooID
不是唯一的,如何为我的FooValue
找到合适的FooValue
?
我的实际解决方案:
使用我保存为HTML单元格中属性的FooValue
将更新后的FooID
发送到REST控制器,然后使用该映射将其映射到正确的Foo
对象,更新此Object的值,最后使用Hibernate将其保存在我的数据库中。
编辑:
我不确定这是否是基于意见的问题,我试图将其表述为基于非意见的问题,因为我要求的是可以使用的示例模式(不一定是最佳解决方案)或类似的东西。