Java Spring能否自动将值从HashMap绑定到数据保持器?

Java Spring能否自动将值从HashMap绑定到数据保持器?,java,spring,spring-mvc,hashmap,Java,Spring,Spring Mvc,Hashmap,我在学春天。Spring可以自动将HTML表单字段中的值绑定到数据持有者对象中的setter方法中的字段,这给我留下了深刻的印象。没有更多的人调用request.getParameter并在每个上测试空值 我想知道Spring是否有这样的功能,因为它的方向是相反的,从数据库中提取信息 我有一个记录,其中有大量字段通过HashMap从我的数据层出来 HashMap键与数据库字段名匹配,数据库字段名也与我的数据持有者对象的setter匹配。Spring是否有办法自动将HashMap中的值绑定到dat

我在学春天。Spring可以自动将HTML表单字段中的值绑定到数据持有者对象中的setter方法中的字段,这给我留下了深刻的印象。没有更多的人调用request.getParameter并在每个上测试空值

我想知道Spring是否有这样的功能,因为它的方向是相反的,从数据库中提取信息

我有一个记录,其中有大量字段通过HashMap从我的数据层出来

HashMap键与数据库字段名匹配,数据库字段名也与我的数据持有者对象的setter匹配。Spring是否有办法自动将HashMap中的值绑定到data holder对象中,或者我仍然需要自己这么做

提前感谢您提供的任何信息


提前感谢您提供的任何信息。

您实际上正在谈论的是基于Spring框架构建的web框架。您可以将Spring框架与许多其他web框架一起使用,或者根本不使用,因此Spring和SpringMVC是不应该互换使用的术语

这也回答了您的问题:SpringMVC是web层的框架。让web层了解底层的持久性技术将是一种糟糕的方法,因此直接支持数据库技术将是web框架中巨大的代码气味


也就是说,Spring为许多不同的持久化技术提供了大量支持,并且通过该项目还提供了各种NoSQL数据库。您正在寻找的简单HashMap绑定听起来像是可以通过MyBatis实现的东西,但我不知道MyBatis,所以对此我不确定。但是在Spring MVC中找不到现成的解决方案,出于上述原因,这是一件好事。

您显然是在谈论Spring MVC,而不是Spring。SpringMVC是一个基于Spring框架的web框架。感谢您告诉我Spring和SpringMVC之间的区别。它是否像不同的Java API一样来自同一个组织?该组织是VMWare的一个部门SpringSource。其实我不太对。SpringMVC是Spring框架的一部分。但这只是许多问题的一部分。有关所有SpringSource项目的概述,请参见项目页面: