文心一言生成
以下是一些 IService
接口中定义的常用方法(以你提供的 UserSQL
类为例,该类继承自 ServiceImpl
,因此也会拥有这些方法):
- 插入(新增)
boolean save(T entity)
: 插入一条记录(选择字段,策略插入)。boolean saveOrUpdate(T entity)
: 插入或更新一条记录(根据记录是否存在主键id
)。boolean saveOrUpdate(Collection<T> entityList)
: 批量插入或更新记录。boolean saveOrUpdateBatch(Collection<T> entityList)
: 批量插入或更新记录(只更新有主键的)。boolean insertOrUpdate(T entity)
: 插入或更新一条记录(与saveOrUpdate
类似)。
- 查询
T getById(Serializable id)
: 根据主键查询。List<T> list()
: 查询所有记录。List<T> listByIds(Collection<? extends Serializable> idList)
: 批量查询记录。List<T> listByMap(Map<String, Object> columnMap)
: 根据列名和值查询。IPage<T> page(IPage<T> page, @Param("ew") Wrapper<T> queryWrapper)
: 分页查询。List<T> selectList(@Param("ew") Wrapper<T> queryWrapper)
: 根据条件构造器查询。T selectOne(@Param("ew") Wrapper<T> queryWrapper)
: 根据条件构造器查询一条记录。
- 更新
boolean updateById(T entity)
: 根据主键更新记录。boolean update(@Param("ew") Wrapper<T> updateWrapper)
: 根据条件构造器更新记录。boolean updateAllColumnById(T entity)
: 根据主键更新所有字段(慎用)。
- 删除
boolean deleteById(Serializable id)
: 根据主键删除记录。boolean deleteByMap(@Param("cm") Map<String, Object> columnMap)
: 根据列名和值删除记录。boolean delete(@Param("ew") Wrapper<T> queryWrapper)
: 根据条件构造器删除记录。
- 其他
int count(@Param("ew") Wrapper<T> queryWrapper)
: 根据条件构造器查询总记录数。