/** * This source code belongs to Moon Zang, the author. To use it for * commercial/business purpose, please contact DeepNightTwo@gmail.com * * @author Moon Zang * */ package costrecord.jdo; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class House implements java.io.Serializable { /** * */ private static final long serialVersionUID = -6176661466898820921L; @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Long id; @Persistent private String houseName; @Persistent private String password; @Persistent private boolean isActive; public House() { isActive = true; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getHouseName() { return houseName; } public void setHouseName(String houseName) { this.houseName = houseName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public boolean isActive() { return isActive; } public void setActive(boolean isActive) { this.isActive = isActive; } public String toString() { return houseName; } public int hashCode() { if (id == null) { return 0; } return id.intValue(); } public boolean equals(Object obj) { if (!(obj instanceof House)) { return false; } return (id != null) && id.equals(((House) obj).id); } }