package com.hongqiang.shop.modules.account.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.hongqiang.shop.common.base.persistence.Page; import com.hongqiang.shop.common.service.BaseService; import com.hongqiang.shop.common.utils.Pageable; import com.hongqiang.shop.modules.account.dao.CartItemDao; import com.hongqiang.shop.modules.entity.CartItem; @Service public class CartItemServiceImpl extends BaseService implements CartItemService { @Autowired private CartItemDao cartItemDao; @Transactional public CartItem find(Long id) { return this.cartItemDao.find(id); } @Transactional public Page<CartItem> findPage(Pageable pageable) { return this.cartItemDao.findPage(pageable); } @Transactional public void save(CartItem cartItem) { this.cartItemDao.persist(cartItem); } @Transactional public CartItem update(CartItem cartItem) { return (CartItem) this.cartItemDao.merge(cartItem); } @Transactional public CartItem update(CartItem cartItem, String[] ignoreProperties) { return (CartItem) this.cartItemDao.update(cartItem, ignoreProperties); } @Transactional public void delete(Long id) { this.cartItemDao.delete(id); } @Transactional public void delete(Long[] ids) { if (ids != null) for (Long localSerializable : ids) this.cartItemDao.delete(localSerializable); } @Transactional public void delete(CartItem cartItem) { this.cartItemDao.delete(cartItem); } }