package com.xxl.job.admin.dao.impl; import com.xxl.job.admin.core.model.XxlJobLogGlue; import com.xxl.job.admin.dao.IXxlJobLogGlueDao; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.stereotype.Repository; import javax.annotation.Resource; import java.util.HashMap; import java.util.List; /** * job log for glue * @author xuxueli 2016-5-19 18:17:52 */ @Repository public class XxlJobLogGlueDaoImpl implements IXxlJobLogGlueDao { @Resource public SqlSessionTemplate sqlSessionTemplate; @Override public int save(XxlJobLogGlue xxlJobLogGlue) { return sqlSessionTemplate.insert("XxlJobLogGlueMapper.save", xxlJobLogGlue); } @Override public List<XxlJobLogGlue> findByJobId(int jobId) { return sqlSessionTemplate.selectList("XxlJobLogGlueMapper.findByJobId", jobId); } @Override public int removeOld(int jobId, int limit) { HashMap<String, Object> params = new HashMap<String, Object>(); params.put("jobId", jobId); params.put("limit", limit); return sqlSessionTemplate.delete("XxlJobLogGlueMapper.removeOld", params); } @Override public int deleteByJobId(int jobId) { return sqlSessionTemplate.delete("XxlJobLogGlueMapper.deleteByJobId", jobId); } }