@Override protected Boolean beforeSaveCheck(Product t) { if (t != null && t.getProductType() != null && t.getProductType().getId() != null) { ProductType type = productTypeDao.getById(t.getProductType().getId()); t.setItem(generateItem(type)); if (!checkExist(t)) { return super.beforeSaveCheck(t); } } return false; }