gpt4 book ai didi

java - @GetMapping 不序列化 ID

转载 作者:行者123 更新时间:2023-11-29 07:25:15 26 4
gpt4 key购买 nike

我在 Spring boot 中遇到了 @GetMapping 的问题。

关于我的 @GetMapping 函数,在从数据库中获取所有数据时,它没有在此模型上序列化我的 id:

//User.java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

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

@Temporal(TemporalType.TIMESTAMP)
@Column(name = "joined_date")
@CreatedDate
private Date joinedDate;

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

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

@Column(name = "email")
private String email;
}

试了很多方法都解决不了。即使是这个问题:Spring boot @ResponseBody doesn't serialize entity id

这是下图:

The ids doesn't serialized in json

最佳答案

    @Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

一个解决方案是使用 Integer 包装器类而不是 int。 int 默认值为 0,Integer 的默认值为 null。

关于java - @GetMapping 不序列化 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54529598/

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