首页 > 解决方案 > 是否有获取正确数据库条目的模式

问题描述

我想将 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 将其保存在我的数据库中。

编辑:

我不确定这是否是基于意见的问题,我试图将其表述为非基于意见的问题,因为我要求提供一个可以使用的示例模式(不一定是最佳解决方案或类似这个)。

标签: angularhibernatespring-boot

解决方案


推荐阅读