1
//$Id: Footballer.java 14760 2008-06-11 07:33:15Z hardy.ferentschik $
2
package org.hibernate.test.annotations.id.entities;
4
import javax.persistence.DiscriminatorColumn;
5
import javax.persistence.Entity;
6
import javax.persistence.Id;
7
import javax.persistence.IdClass;
10
* @author Emmanuel Bernard
13
@IdClass(FootballerPk.class)
14
@DiscriminatorColumn(name = "bibi")
15
public class Footballer {
16
private String firstname;
17
private String lastname;
23
public Footballer(String firstname, String lastname, String club) {
24
this.firstname = firstname;
25
this.lastname = lastname;
29
public boolean equals(Object o) {
30
if ( this == o ) return true;
31
if ( !( o instanceof Footballer ) ) return false;
33
final Footballer footballer = (Footballer) o;
35
if ( !firstname.equals( footballer.firstname ) ) return false;
36
if ( !lastname.equals( footballer.lastname ) ) return false;
41
public int hashCode() {
43
result = firstname.hashCode();
44
result = 29 * result + lastname.hashCode();
49
public String getFirstname() {
53
public void setFirstname(String firstname) {
54
this.firstname = firstname;
58
public String getLastname() {
62
public void setLastname(String lastname) {
63
this.lastname = lastname;
66
public String getClub() {
70
public void setClub(String club) {