当前位置: 首页 > 知识库问答 >
问题:

如何在spring中将表单映射到实体

能业
2023-03-14

目前,我的应用程序是这样工作的:1。应用程序从用户获得输入。2.UserRegistrationForm执行验证。3.如果没有错误,UserRegistrationForm将映射到UserEntity。4.UserEntity保存在数据库中。

我在想这是不是一个好的设计。也许我应该直接在我的用户实体中进行验证?或者也许有一种方法可以自动将表单支持对象映射到实体?

共有1个答案

阴靖
2023-03-14

前几天我也遇到过同样的问题,对formValidation对象和数据库实体对象的映射感到困惑。

解决方案是,在formValidation中,通常情况下,它有许多与一个DB实体没有直接关系的字段,而是有一些字段来自其他几个DB实体(或表),还有一些字段与DB实体没有关系。

在这种情况下,标准的方法是验证表单,然后将字段与相应的数据库实体和最后一个数据库实体映射,保存到数据库中。

 类似资料:
  • 我正在使用Spring Hibernate开发员工管理应用程序。我有两个实体,员工和部门。并且,员工实体有一个字段“部门”,该字段映射到部门实体,即@manytone。 并相应地在部门实体中进行“OneToMany映射” 我的JSP Spring表单映射到员工实体。它有一个表单:选择元素以选择值为部门ID的部门。 如何在实体中设置对象,以根据表单上的选择进行设置? 控制器

  • 我在这里尝试遵循本指南: https://github . com/Spring-projects/Spring-Boot/wiki/Spring-Boot-Configuration-Binding 但是我正在努力让它工作。 我想从 application.yml 中定义的映射初始化哈希映射。 这是我最后一次尝试yml-map定义: 这是我的java类: 我想将“组合”和注入为键,并将值注入为字

  • 如何在Spring Data Jpa中将映射映射到存储库中的查询? 下面是我的通用存储库源代码。 如下所示,我希望接收queryParams作为参数,并将queryParams对应的键和值映射到where子句。 因为它是一个GenericRepository,所以无法实现,我想把映射的内容放在@Query中。 我一直在搜索,但我找不到任何关于它的信息,所以我不知道如何解决这个问题。 如果有办法,请

  • 我在两个不同的依赖项DependencyA和DependencyB中有两个类TableNameA和TableNameB,它们表示表table_name_a和table_name_b,字段如下所述。 如上所述,我正在使用jooq,并且我想将table_name_a和table_name_b记录映射到TableNameA和TableNameB类中,但是在TableNameA的对象中,只有“FIELD”

  • <![CDATA[插入MEMBER_SERVICE_RECORD(MEMBER_ID,SERVICE_DATE,service_milees,SERVICE_DESC,MODIFIED_DATE)值(?,?,?,?,?)]]>

  • 我需要使用MapStruct将一些实体和实体列表转换为单个DTO。此DTO包括嵌套列表。 假设,我有以下持久性支持的POJO: 以及这些实体的一些集合: DTO如下所示: 和嵌套的DTO: 除SomeLink列表外,我需要从实体映射的所有字段: 我填充的嵌套列表如下: 结果涉及大量手动转换: 有没有办法通过使用MapStruct的功能来完成同样的工作?就像这样: