数百万のオーダーのサイズのbyte[]
フィールドを持つ2つのJavaオブジェクトがあります。これらの Java オブジェクトのDeep Equalをチェックする最も速くて効率的な方法は何ですか?
サンプル エンティティ:
@Entity
public class NormalBook
{
@Id
private String bookId;
@Column
private String title;
@Column
private byte[] pdfFile;
//setters and getters
}
注:私はORMツールのためにそれを行っています。基本的には、永続コンテキストに存在するオブジェクトでオブジェクト(管理された状態)をチェックしています。