View Javadoc
1   package ejava.examples.orm.rel.composite;
2   
3   import java.io.Serializable;
4   
5   public class ResidentPK implements Serializable {
6   	private static final long serialVersionUID = -8638522228922200157L;
7   	private int house;
8   	private int residentId;
9   	
10  	public ResidentPK() {}
11  	public ResidentPK(int houseId, int residentId) {
12  		this.house=houseId;
13  		this.residentId=residentId;
14  	}
15  	
16  	public int getHouseId() { return house; }
17  	public int getResidentId() { return residentId; }
18  	
19  	@Override
20  	public int hashCode() {
21  		return house + residentId;
22  	}
23  	
24  	@Override
25  	public boolean equals(Object obj) {
26  		try {
27  			if (obj==null) { return false; }
28  			if (this==obj) { return true; }
29  			ResidentPK rhs = (ResidentPK)obj;
30  			return house==rhs.house && residentId==rhs.residentId;
31  		} catch (Exception ex) { return false; }
32  	}	
33  }