package com.ese.model.db; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.annotations.Proxy; import javax.persistence.*; @Getter @Setter @Entity @Table(name = "customer") @Proxy(lazy=false) public class CustomerModel extends AbstractModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(name = "type") private String type; @Column(name = "customer_code") private String customerCode; @Column(name = "customer_name") private String customerName; @Column(name = "search_name") private String searchName; @Column(name = "address") private String address; @Column(name = "remark") private String remark; @Column(name = "isvalid") private Integer isValid; @Column(name = "version") private Integer version; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("id", id) .append("type", type) .append("customerCode", customerCode) .append("customerName", customerName) .append("searchName", searchName) .append("address", address) .append("remark", remark) .append("isvalid", isValid) .append("version", version) .toString(); } }