*/
Page selectPageVo(@Param(“page”) Page page, @Param(“age”) Integer age);
[]( )②UserMapper.xml中编写SQL
------------------------------------------------------------------------------------
select uid,user_name,age,email from t_user where age > #{age}
[]( )③测试
------------------------------------------------------------------
@Test
public void testPageVo(){
//select uid,user_name,age,email from t_user where age > ? LIMIT ?
Page<User> page = new Page<>(1,3);
userMapper.selectPageVo(page,20);
System.out.println(page.getRecords());
System.out.println(page.getCurrent()); //获取当前页的页码
System.out.println(page.getSize());
System.out.println(page.getPages()); // 获取总页数
System.out.println(page.getTotal()); //获取总记录数
System.out.println(page.hasNext()); //是否有下一页数据
System.out.println(page.hasPrevious()); //是否有上一页数据
}
[]( )三、乐观锁
====================================================================
#### []( )场景
> 一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小 李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太 高,可能会影响销量。又通知小王,你把商品价格降低30元。
>
> 此时,小李和小王同时操作商品后台系统。小李操作的时候,系统先取出商品价格100元;小王 也在操作,取出的商品价格也是100元。小李将价格加了50元,并将100+50=150元存入了数据 库;小王将商品减了30元,并将100-30=70元存入了数据库。是的,如果没有锁,小李的操作就 完全被小王的覆盖了。
>