原因在于pojo里面的 public int hashCode() {... } 方法调用了set对象成员的hashCode()方法 如this.getSets().hashCode(); 删除该方法的调用即可;调用非set对象成员的.hashCode()方法没有问题。