我有两个Java对象,它们都有一个大小在百万级别的byte[]
字段。如何以最快、最有效的方式检查这两个Java对象是否深度相等?
实体示例:
@Entity
public class NormalBook
{
@Id
private String bookId;
@Column
private String title;
@Column
private byte[] pdfFile;
//setters and getters
}
注意:我正在为一个ORM工具做这个,基本上我正在检查一个处于托管状态的对象与持久化上下文中存在的对象。