@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((finalPrice == null) ? 0 : finalPrice.hashCode()); result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((order == null) ? 0 : order.hashCode()); result = prime * result + ((product == null) ? 0 : product.hashCode()); result = prime * result + ((productsModel == null) ? 0 : productsModel.hashCode()); result = prime * result + ((productsName == null) ? 0 : productsName.hashCode()); result = prime * result + ((productsPrice == null) ? 0 : productsPrice.hashCode()); result = prime * result + productsQuantity; result = prime * result + ((productsTax == null) ? 0 : productsTax.hashCode()); return result; }