@Override public Product getProductById(Integer prodId) { Product product = (Product) this.redisTemplate.opsForValue().get(ProductConstants.PROD_ + prodId); if (product == null) { product = this.productMapper.selectByPrimaryKey(prodId); List<Sku> skus = this.skuMapper.getSkusByProdId(prodId); if (null != product) { product.setSkus(skus); this.redisTemplate.opsForValue().set(ProductConstants.PROD_ + product.getProdId(), product); } } return product; }