У меня есть класс сущности. С помощью этого класса я хочу использовать функции сериализации / десериализации gson.
MyEntity:
@Entity
@Table(name = "my_entity")
public class MyEntity
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@SerializedName(value = "type")
@Column(name = "type")
private String fieldCustomType;
@SerializedName(value = "name")
@Column(name = "name")
private String entityName;
...
}
@Column -> name and @SerializedName -> value
такое же, интересно, есть ли конфигурация около @SerializedName -> name = @Column -> name
.
Для десериализации его использовали:
json_data:
{
id: 1,
type: 'exmp',
name: 'ex_name'
}
gson.fromJson(json_data, MyEntity.class);