CheweiService: Java 类,提供对 Chewei 实体类的数据库操作服务
package com.dian.service;
import com.dian.domain.Chewei;
import com.dian.mapper.CheweiMapper;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* @Author www.lifedian.com
*/
@Service
public class CheweiService {
@Resource
private CheweiMapper cheweiMapper;
public boolean deleteByPrimaryKey(Integer id) {
return cheweiMapper.deleteByPrimaryKey(id) == 1;
}
public boolean insert(Chewei entify) {
return cheweiMapper.insert(entify) == 1;
}
public boolean insertSelective(Chewei entify) {
return cheweiMapper.insertSelective(entify) == 1;
}
public Chewei selectByPrimaryKey(Integer id) {
return cheweiMapper.selectByPrimaryKey(id);
}
public boolean updateByPrimaryKeySelective(Chewei entify) {
return cheweiMapper.updateByPrimaryKeySelective(entify) == 1;
}
public boolean updateByPrimaryKey(Chewei entify) {
return cheweiMapper.updateByPrimaryKey(entify) == 1;
}
public Page<Chewei> selectByPage(Integer startId, Integer pageIndex, Integer pageSize, String leixing, String fenlei, String state) {
Page<Chewei> pageVenderList = PageHelper.startPage(pageIndex, pageSize);
cheweiMapper.query(pageIndex, pageSize, leixing, fenlei, state);
return pageVenderList;
}
public List<Chewei> query(){
return cheweiMapper.query();
}
public List<Chewei> list(Chewei chewei){
return cheweiMapper.list(chewei);
}
public int getNum() {
Chewei chewei=new Chewei();
chewei.setState(1);
List<Chewei> list= cheweiMapper.list(chewei);
return list.size();
}
}
该类使用了 Spring 框架的 @Service 注解,表示该类是一个服务类,可以被其他类注入使用。在类中使用了 @Resource 注解,表示该属性由 Spring 容器自动注入,不需要手动实例化。
方法说明:
deleteByPrimaryKey(Integer id): 根据主键 id 删除对应的记录。insert(Chewei entify): 插入一条新的记录。insertSelective(Chewei entify): 选择性地插入一条新的记录。selectByPrimaryKey(Integer id): 根据主键 id 查询对应的记录。updateByPrimaryKeySelective(Chewei entify): 选择性地更新一条记录。updateByPrimaryKey(Chewei entify): 更新一条记录。selectByPage(Integer startId, Integer pageIndex, Integer pageSize, String leixing, String fenlei, String state): 分页查询记录。query(): 查询所有记录。list(Chewei chewei): 根据条件查询记录。getNum(): 获取状态为 1 的记录数量。
原文地址: https://www.cveoy.top/t/topic/kLKU 著作权归作者所有。请勿转载和采集!