今天遇到一个问题EasyUI DataGrid在接收数据时,如果某列数据(long类型)长度达到19位,这时最后三位会自动改为三个000,查阅一些资料发现,如果将该字段设置成string类型可以解决此问题,所有在这里我对该字段设置了一个视图值只做显示用不对应数据库.
下面将部分代码分享大家
@Entity
@Table(name = "t_orders")
public class Order implements Serializable {
private static final long serialVersionUID = 7045546177263436156L;
@Id
private Long orderno;
/** 作为 orderno 的视图值显示页面 */
@Transient
private String orderid;
public String getOrderid() {
return orderid;
}
public Long getOrderno() {
return orderno;
}
public void setOrderno(Long orderno) {
this.orderid = orderno.toString();
this.orderno = orderno;
}
}