gpt4 book ai didi

hibernate - 有没有一种简单的方法可以在 Spring Boot 中将对象映射到实体对象?

转载 作者:行者123 更新时间:2023-12-03 22:25:22 25 4
gpt4 key购买 nike

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

这是一个例子:

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

}

最佳答案

你可以使用模型映射器

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

示例:loginForm 您的请求对象。

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

关于hibernate - 有没有一种简单的方法可以在 Spring Boot 中将对象映射到实体对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50196027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com