Код: Выделить всё
@Getter
@Setter
@Entity
@Table(name = "party_info")
@TypeDefs({ @TypeDef(name = "json", typeClass = JsonStringType.class),
@TypeDef(name = "jsonb", typeClass = JsonBinaryType.class) })
public class PartyInfo implements Serializable {
/**
*
*/
@Serial
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "username", length = 48, unique = true, nullable = false)
private String username;
@Column(name = "update_on")
@Temporal(TemporalType.TIMESTAMP)
private Date updateOn;
@Column(name = "recorded_at")
@Temporal(TemporalType.TIMESTAMP)
private Date recordedAt;
@Type(jsonb.class)
@Column(columnDefinition = "jsonb", name = "party", length = 500)
private PartyResponse partyResponse;
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ypedef-and