我有一个实体豆
@Entity
@Table(name="info")
public class Info{
@Column(name="name", nullable = false)
private String name;
}
我正在使用这个带有休眠的 bean 将对象值存储在数据库中。 但是我需要像这样将 bean 转换为 JSON
{
"param1":"AB_9999"
}
而不是
{
"name":"AB_9999"
}
我不想更改列名,但也希望 JSON 应该有">param1"而不是"name">作为键。
我已经可以将bean转换为JSON,我唯一想知道的是,
如何动态更改密钥名称?
请尝试:
@Entity
@Table(name="info")
public class Info{
@Column(name="name", nullable = false)
private String name;
@JSON(name="param1") //I added this
public String getName(){return name;}
}