Closed ghost closed 7 years ago
//第二种,Mapper接口方式的调用,推荐这种使用方式。 PageHelper.startPage(1, 10); List<Country> list = countryMapper.selectIf(1); //第三种,Mapper接口方式的调用,推荐这种使用方式。 PageHelper.offsetPage(1, 10); List<Country> list = countryMapper.selectIf(1);
hello 你推荐这两种用法,由于是基于ThreadLocal,如果PageHelper代码与mybatis代码分离,可能不安全。相比而言是否使用基于lamda的写法,感觉即美观,又安全。会存在什么隐患?为什么不是推荐的做法
pageInfo = PageHelper.startPage(1, 10).doSelectPageInfo(() -> countryMapper.selectGroupBy());
lamdba 方法是最安全的,可以放心的这么用。
因为支持jdk6+,所以没有特别推荐这种方式。
谢谢 ! wiki可以备注下 java8建议使用lambda的方式~~
hello 你推荐这两种用法,由于是基于ThreadLocal,如果PageHelper代码与mybatis代码分离,可能不安全。相比而言是否使用基于lamda的写法,感觉即美观,又安全。会存在什么隐患?为什么不是推荐的做法