package me.test.first.spring.jdo.entity; import java.io.Serializable; import java.util.Arrays; import java.util.Date; import javax.jdo.annotations.PersistenceCapable; @PersistenceCapable public class User implements Serializable { private static final long serialVersionUID = 1L; // auto increase private Long id; private String name; private Integer age; private Boolean male; // NOTICE: JDO not support Inputream or Blob as field // http://db.apache.org/jdo/field_types.html // http://docs.oracle.com/javase/1.5.0/docs/guide/jdbc/getstart/mapping.html private byte[] imgData; private Date birthday; // private Date version; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public Boolean getMale() { return male; } public void setMale(Boolean male) { this.male = male; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public byte[] getImgData() { return imgData; } public void setImgData(byte[] imgData) { this.imgData = imgData; } // public Date getVersion() { // return version; // } // // public void setVersion(Date version) { // this.version = version; // } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", age=" + age + ", male=" + male + ", imgData=" + Arrays.toString( imgData) + ", birthday=" + birthday // + ", version=" + version + "]"; } }