java mysbatis select_Mybatis-Plus通用Mapper CRUD之select

mybatis-plus框架提供了很多查询方法:

/**

* 根据 ID 查询

*

* @param id 主键ID*/T selectById(Serializable id);/**

* 查询(根据ID 批量查询)

*

* @param idList 主键ID列表(不能为 null 以及 empty)*/List selectBatchIds(@Param(Constants.COLLECTION) Collection extends Serializable>idList);/**

* 查询(根据 columnMap 条件)

*

* @param columnMap 表字段 map 对象*/List selectByMap(@Param(Constants.COLUMN_MAP) MapcolumnMap);/**

* 根据 entity 条件,查询一条记录

*

* @param queryWrapper 实体对象封装操作类(可以为 null)*/T selectOne(@Param(Constants.WRAPPER) WrapperqueryWrapper);/**

* 根据 Wrapper 条件,查询总记录数

*

* @param queryWrapper 实体对象封装操作类(可以为 null)*/Integer selectCount(@Param(Constants.WRAPPER) WrapperqueryWrapper);/**

* 根据 entity 条件,查询全部记录

*

* @param queryWrapper 实体对象封装操作类(可以为 null)*/List selectList(@Param(Constants.WRAPPER) WrapperqueryWrapper);/**

* 根据 Wrapper 条件,查询全部记录

*

* @param queryWrapper 实体对象封装操作类(可以为 null)*/List> selectMaps(@Param(Constants.WRAPPER) WrapperqueryWrapper);/**

* 根据 Wrapper 条件,查询全部记录

*

注意:只返回第一个字段的值

*

* @param queryWrapper 实体对象封装操作类(可以为 null)*/List selectObjs(@Param(Constants.WRAPPER) WrapperqueryWrapper);/**

* 根据 entity 条件,查询全部记录(并翻页)

*

* @param page 分页查询条件(可以为 RowBounds.DEFAULT)

* @param queryWrapper 实体对象封装操作类(可以为 null)*/

> E selectPage(E page, @Param(Constants.WRAPPER) WrapperqueryWrapper);/**

* 根据 Wrapper 条件,查询全部记录(并翻页)

*

* @param page 分页查询条件

* @param queryWrapper 实体对象封装操作类*/

>> E selectMapsPage(E page, @Param(Constants.WRAPPER) Wrapper queryWrapper);

我们先讲这个selectById,selectBatchIds,selectByMap方法,后面讲条件构造器以及分页再讲;

@Testpublic voidselectById(){

Department department= departmentMapper.selectById(1);

System.out.println(department);

}

@Testpublic voidselectBatchIds(){

List idList=new ArrayList<>();

idList.add(1);

idList.add(2);

idList.add(3);

List departmentList =departmentMapper.selectBatchIds(idList);

System.out.println(departmentList);

}

@Testpublic voidselectByMap(){

Map columnMap=new HashMap<>();

columnMap.put("name","测试");

columnMap.put("remark","xx");

List departmentList =departmentMapper.selectByMap(columnMap);

System.out.println(departmentList);

}

------------------------------------------------------------------------------------------------------------------------------

作者:java1234_小锋

版权:本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

------------------------------------------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值