package com.vip.saturn.job.console.mybatis.service.impl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.vip.saturn.job.console.mybatis.entity.SaturnStatistics; import com.vip.saturn.job.console.mybatis.repository.SaturnStatisticsRepository; import com.vip.saturn.job.console.mybatis.service.SaturnStatisticsService; @Service public class SaturnStatisticsServiceImpl implements SaturnStatisticsService { @Autowired private SaturnStatisticsRepository saturnStatisticsRepo; /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional @Override public int deleteByPrimaryKey(Integer id) { return saturnStatisticsRepo.deleteByPrimaryKey(id); } /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional(readOnly = true) @Override public SaturnStatistics findByPrimaryKey(Integer id) { return saturnStatisticsRepo.selectByPrimaryKey(id); } /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional @Override public int updateByPrimaryKey(SaturnStatistics saturnStatistics) { return saturnStatisticsRepo.updateByPrimaryKey(saturnStatistics); } /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional @Override public int updateByPrimaryKeySelective(SaturnStatistics saturnStatistics) { return saturnStatisticsRepo.updateByPrimaryKeySelective(saturnStatistics); } /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional @Override public int create(SaturnStatistics saturnStatistics) { return saturnStatisticsRepo.insert(saturnStatistics); } /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional @Override public int createSelective(SaturnStatistics saturnStatistics) { return saturnStatisticsRepo.insertSelective(saturnStatistics); } /* * @Transactional is not necessarry for the single atomic CRUD statement for better performance, * but you still have to take care of @Transactional for multi-statements scenario. * if read only,please config as "@Transactional(readOnly = true)",otherwise "@Transactional" */ @Transactional(readOnly = true) @Override public int selectCount(SaturnStatistics saturnStatistics) { return saturnStatisticsRepo.selectCount(saturnStatistics); } @Transactional(readOnly = true) @Override public SaturnStatistics findStatisticsByNameAndZkList(String name, String zklist) { return saturnStatisticsRepo.findStatisticsByNameAndZkList(name, zklist); } }