equals(Object)とhashCode()のオーバーライド
EntityやDto等の値を格納するオブジェクト(ValueObject)は無条件にequals(Object)とhashCode()をオーバーライドすべきである。
理由はコンテナクラスなどのユーティリティクラスに対応する為。
*コンテナクラスとはHashtableやList等の事。Java2で導入されたJCF(Java Collection Framework)と考えて差し支えない。
*ハッシュについてはhttp://web.sfc.keio.ac.jp/~yc/course/2003/dsap/s20.html