@Getter
@Setter
@Entity
@Table(name = "表名", schema = "schema名")
@TypeDef(name = "list-array", typeClass = ListArrayType.class)
@TypeDef(name = "jsonb", typeClass = JsonBinaryType.class)
@EntityListeners(AuditingEntityListener.class)
public class 类名 {
/**
* 集合形式存储
*/
@Type(type = "list-array")
@Column(name = "settlement_type", columnDefinition = "text[]")
private List<String> field;
/**
* 扩展字段:json格式存储
*/
@Type(type = "jsonb")
@Column(columnDefinition = "jsonb")
private List<ExtendField> extendField;
@Enumerated(EnumType.STRING)
private 枚举类型 status;
}