1
//$Id: FootballerPk.java 14760 2008-06-11 07:33:15Z hardy.ferentschik $
2
package org.hibernate.test.annotations.id.entities;
4
import java.io.Serializable;
5
import javax.persistence.Column;
6
import javax.persistence.Embeddable;
9
* @author Emmanuel Bernard
12
@SuppressWarnings("serial")
13
public class FootballerPk implements Serializable {
14
private String firstname;
15
private String lastname;
17
@Column(name = "fb_fname")
18
public String getFirstname() {
22
public String getLastname() {
26
public void setFirstname(String firstname) {
27
this.firstname = firstname;
30
public void setLastname(String lastname) {
31
this.lastname = lastname;
34
public FootballerPk() {
37
public FootballerPk(String firstname, String lastname) {
38
this.firstname = firstname;
39
this.lastname = lastname;
43
public boolean equals(Object o) {
44
if ( this == o ) return true;
45
if ( !( o instanceof FootballerPk ) ) return false;
47
final FootballerPk footballerPk = (FootballerPk) o;
49
if ( !firstname.equals( footballerPk.firstname ) ) return false;
50
if ( !lastname.equals( footballerPk.lastname ) ) return false;
55
public int hashCode() {
57
result = firstname.hashCode();
58
result = 29 * result + lastname.hashCode();