当前位置: 首页 > news >正文

成品1688网站企业邮箱模板

成品1688网站,企业邮箱模板,阿里云企业网站怎么收费,网站建设全域云内置插件 目前MP已经存在的内部插件包括如下: 插件类名作用PaginationInnerInterceptor分页插件。可以代替以前的PageHelperOptimisticLockerInnerInterceptor乐观锁插件。用于幂等性操作,采用版本更新记录DynamicTableNameInnerInterceptor动态表名Te…

内置插件

目前MP已经存在的内部插件包括如下:

插件类名作用
PaginationInnerInterceptor分页插件。可以代替以前的PageHelper
OptimisticLockerInnerInterceptor乐观锁插件。用于幂等性操作,采用版本更新记录
DynamicTableNameInnerInterceptor动态表名
TenantLineInnerInterceptor多租户
IllegalSQLInnerInterceptorsql 性能规范
BlockAttackInnerInterceptor防止全表更新与删除

分页插件【PaginationInnerInterceptor】

1.作用

用来支持分页查询。

2.支持的数据库

mysql,oracle,db2,h2,hsql,sqlite,postgresql,sqlserver等几乎市面上所有常用的数据库。

3.插件使用

  • 添加配置类

    @Configuration 
    public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } 
    }
    
  • 使用代码

    @Test 
    public void testPage(){ //设置分页参数 Page<User> page = new Page<>(1, 5); userMapper.selectPage(page, null); //获取分页数据 List<User> list = page.getRecords(); list.forEach(System.out::println); System.out.println("当前页:"+page.getCurrent()); System.out.println("每页显示的条数:"+page.getSize()); System.out.println("总记录数:"+page.getTotal()); System.out.println("总页数:"+page.getPages()); System.out.println("是否有上一页:"+page.hasPrevious()); System.out.println("是否有下一页:"+page.hasNext()); 
    }
    

乐观锁【OptimisticLockerInnerInterceptor】

乐观锁也称为无锁。更新时,通过加入版本号来进行更新。用来防止第二类丢失更新问题。

第二类丢失更新问题可以参考:3.springboot事务-4种隔离级别

1.配置类修改

@Configuration 
public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { //添加分页插件 interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); //添加乐观锁插件 interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); return interceptor; } 
}

2.需要修改实体类

@Data 
public class Product { private Long id; private String name; private Integer price; @Version private Integer version; 
}

这个被@Version标识的字段就是版本,当然数据库中的字段不一定叫version。总之在更新的时候,sql语句会自动加上这个版本的条件。

其他内置插件

其他内置的插件,自行通过官网进行了解:https://baomidou.com/pages/2976a3/

http://www.yayakq.cn/news/961226/

相关文章:

  • 网站优化怎样的网站排名优化首页
  • 南京市网站开发网站建设维护学什么科目
  • 价格划算的网站开发如何安装wordpress
  • 网站建设 金手指 排名22手机微信网站建设
  • 烟台建设网站wordpress 调用文章
  • 中山专业制作网站电商运营seo是什么
  • 广东网站建设系统网站大小多少合适
  • 模版建站东莞网站推广外包
  • seo提高网站排名狗和女人做的网站
  • 汽车可以做哪些广告视频网站有哪些自己建网站做淘宝客
  • 淄博建设网站wordpress wp_create_user
  • 营销网站更受用户欢迎的原因是外综服务平台哪里做网站
  • 网站开发毕业设计文献综述建设建设网站的
  • 养老网站建设方案上海500强企业排名
  • 做彩票网站代理犯法吗6做网站骗子
  • 电子商务网站建设与维护致谢词当今做网站的语言有哪些
  • 东莞做网站有哪些重庆工程信息网查询
  • 大学高校网站建设栏目怎么做购物网站
  • WordPress瀑布流图片站外包公司名单
  • 网站建设现状调查研究网站页面设计成品下载
  • 网站建设在什么税控盘360建筑网怎么删除电话
  • 聊城网站推广网站转化分析
  • 松滋网站设计常熟智能网站开发
  • 网站开发结构四川省城乡住房和建设厅网站
  • 现在网站建设用什么语言温州网上推广什么网站好
  • 网站开发与部署哪个公司建网站最好
  • 上海专业做网站电话网页免费版
  • 小说阅读网站建设市场需求分析wordpress 资源主题
  • 网站建设的行业代码是多少钱网站伪静态如何配置文件
  • 用友公司能不能做网站建设国家免费培训机构