package com.dao; import com.entity.Users; import com.entity.UsersExample; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @ClassName UsersMapper * @Description 用户模块数据持久层 */ public interface UsersMapper { //根据条件获取用户表users的数据数量 int countByExample(UsersExample example); //根据条件删除用户表users的数据 int deleteByExample(UsersExample example); //根据主键ID列删除用户表users的数据 int deleteByPrimaryKey(Integer id); //插入用户表users的实体数据(包含null值) int insert(Users record); //插入用户表users的实体数据(不包含null值) int insertSelective(Users record); //根据条件获取用户表users的数据列表 List selectByExample(UsersExample example); //根据主键ID列获取用户表users的数据实体 Users selectByPrimaryKey(Integer id); //根据条件更新用户表users的实体数据(不包含null值) int updateByExampleSelective(@Param("record") Users record, @Param("example") UsersExample example); //根据条件更新用户表users的实体数据(包含null值) int updateByExample(@Param("record") Users record, @Param("example") UsersExample example); //根据主键ID列更新用户表users的实体数据(不包含null值) int updateByPrimaryKeySelective(Users record); //根据主键ID列更新用户表users的实体数据(包含null值) int updateByPrimaryKey(Users record); }