selectPage方法重载时遇到问题

List selectPage(Page page, @Param("ew") Wrapper wrapper)

一开始这样重载了方法,编译器报错,大致意思分不清应该调用我写的方法还是应该调用basemapper的方法。
后来想变参或者更改方法名为了区分开来,图个方便就更改方法名,后遇到错误

Invalid bound statement (not found): com.govmade.gds.policy.mapper.MatMatteMapper.pageSelect“

意思就是找不到mapper,因为一开始直接用的basemapper里的方法,所以自己没有写xml,更改了名字之后就无法使用MyBatis-Plus提供的方法

因为自己写xml比较麻烦,所以选择修改参数

List selectPage(Page page, @Param("ew") Wrapper wrapper, DataScope dataScope);

Service中只要将参数传null即可

List list = matMatteMapper
				.selectPage(page, wrapper
						.orderByDesc("modified_time")
						.eq("del_flag",MagicConstants.NOT_DELETE),null);

你可能感兴趣的:(mapper,java)