【问题标题】:Is there an easy way to map Form object to Entity Object in Springboot?有没有一种简单的方法可以在 Spring Boot 中将 From 对象映射到 Entity 对象?
【发布时间】:2018-05-06 12:09:21
【问题描述】:

我在rest api中创建了一个表单对象输入,以避免用户在springboot中输入时数据混乱。我想知道是否有更好的方法将表单输入映射到实体类。注意:对我来说,我通过将属性一一设置映射到实体类。

这是一个例子:

1。 swagger 中的输入类

public class LoginForm {

    private String username;

    private String password;

    // Getter setter

}

2。与数据库映射的类

@Entity
@Table(name = "my_table_user")
public class User extends BaseEntity {

    @NotNull
    @Column(name = "firstname")
    private String firstName;

    @NotNull
    @Column(name = "lastname")
    private String lastName;

    @Column(name = "username")
    private String username;

    @NotNull
    @Column(name = "password")
    private String password;

 // Setter Getter

}

【问题讨论】:

标签: hibernate spring-boot jpa swagger


【解决方案1】:

你可以使用模型映射器

插件:编译'org.modelmapper:modelmapper:1.1.3'

示例:loginForm 你的请求对象。

ModelMapper modelMapper = new ModelMapper();
User user = modelMapper.map(loginForm,User.class)

【讨论】:

    猜你喜欢
    • 2022-11-18
    • 1970-01-01
    • 2019-11-10
    • 2011-09-24
    • 1970-01-01
    • 2016-03-30
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多