Forms 更新表条目:Spring表单

Forms 更新表条目:Spring表单,forms,spring,spring-mvc,Forms,Spring,Spring Mvc,假设我有一张桌子叫学生。我需要开发一个类似于学生档案的页面。例如,假设学生的姓名和地址在那里 我需要在表单中显示学生的当前详细信息(我可以这样做)。然后我需要允许用户编辑当前的名称或地址。所以用户可以编辑一些字段并单击提交 基本上,为了更新表的某些值,我需要编写一个更新查询。因为我在控制器上得到的是一个包含提交表单值的POJO。我想知道是否有一个合适的模式来做这件事。我有以下问题 如何识别具有更新值的字段 如何动态创建查询以仅更新表中的文件 我需要的是一个类似于解释的设计模式 我认为您应该只

假设我有一张桌子叫学生。我需要开发一个类似于学生档案的页面。例如,假设学生的姓名和地址在那里

我需要在表单中显示学生的当前详细信息(我可以这样做)。然后我需要允许用户编辑当前的名称或地址。所以用户可以编辑一些字段并单击提交

基本上,为了更新表的某些值,我需要编写一个更新查询。因为我在控制器上得到的是一个包含提交表单值的POJO。我想知道是否有一个合适的模式来做这件事。我有以下问题

  • 如何识别具有更新值的字段
  • 如何动态创建查询以仅更新表中的文件

我需要的是一个类似于解释的设计模式

我认为您应该只为需要更新的字段创建单独的对象。

不要编写查询,请使用类似hibernate的ORM为您解决这个问题。所以设计模式应该是使用ORM…我现在使用SpringJDBC。在这种情况下?保持简单,为什么需要动态查询?只需创建一个更新所有字段的查询。但我仍然强烈建议不要使用Hibernate(或任何您选择的ORM工具)。几乎没有人再编写自己的JDBC代码了(除非在特殊情况下,如大规模复杂的报告查询等)。我是否需要比较表单提交的对象和原始表记录来识别编辑的字段并编写更新查询,还是有更简单的方法?