gpt4 book ai didi

java - 字段/列不匹配时的注释

转载 作者:行者123 更新时间:2023-12-02 02:17:58 24 4
gpt4 key购买 nike

假设你有一个类:

@Entity(name = "Person")
public class Person{
@Column(name = "iAge")
private int _age;
}

我正在做的公开访问方法是:

@JsonProperty("age")
public int getAge() {
return _age;
}

@JsonProperty("age")
public void setAge(int _age) {
this._age = _age;
}

有没有更好的方法而不需要重复注释?

请注意,字段名称 (_age) 与表的列 (iAge) 不同。

最佳答案

实际上这是不可能完成的,因为 @JsonProperty@Coulmn 是不同的框架注释,我认为你可以用更漂亮的方式做到这一点的最好方法就像那:

@Entity(name = "Person")
public class Person{
@Column(name = "iAge")
@JsonProperty("age")
private int _age;
}

并让您的ObjectMapper查看您的字段

ObjectMapper mapper = new ObjectMapper();
mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);

关于java - 字段/列不匹配时的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48996706/

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