2 つの Pojo's Club と Team の両方に、clubId という共通のテーブル列があるため、Club.clubId が Team.clubId と等しい場合、両方のテーブルからレコードを取得する必要があります。
Could anyone help me to do check the equals based on the id's of two Pojos
以下のように定義された関係を持つ両方のPOJOがあります
Club POJO:
public class Club implements Serializable,Comparable{
@Id
@GeneratedValue
@Column(name = "clubId")
private Integer clubId;
@Column(name="name")
private String name;
@OneToMany(fetch = FetchType.EAGER,mappedBy = "club")
private Set<Team> team=new HashSet<Team>(0);
For Team:
@Entity
@Table(name="team")
public class Team implements Serializable{
@Id
@GeneratedValue
@Column(name="teamid")
private Integer teamId;
@Column(name="teamname")
private String teamName;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "clubid", nullable = false, insertable = false, updatable = false)
private Club club
;