![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
F2-MybatisPlus
Jone_ZhangH
学习路上默默前行的男人
展开
-
Mybatis plus多筛选条件批量更新
前提mybatis plus 自带的updateBatchById方法很6,可以支持使用key批量更新数据。不过因需求要求,现遇需根据多栏位筛选批量更新,很是伤感(吃现成的最开心了)。源码:public boolean updateBatchById(Collection<T> entityList, int batchSize) { Assert.notEmpty(entityList, "error: entityList must not be empty"); St原创 2020-07-27 09:47:51 · 16190 阅读 · 6 评论 -
Mybatis plus实现Distinct去重功能
不啰嗦,上菜 QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.select("DISTINCT no,name").orderByAsc("no"); return mapper.selectList(queryWrapper);PS:顺便一提,指明查询出后的结果输出类型,可以参考如下: QueryWrapper<TablePo> queryWrapper = new QueryWrapper<>原创 2020-06-05 19:24:55 · 64546 阅读 · 8 评论 -
Orcale 12 + mybatis plus同时实现键值用户输入和自增
需求因需求需要,迁移数据库,由原来的db2迁移到oracle。同时上线后db2与oracle会并行运行一段时间,同时保证数据一致性。于是需要实现新系统创建服务:传入键值时,按键值插入到数据库;未输入时,键值按数据库自增形式插入。实现建表语句CREATE TABLE 表名 ( ID NUMBER(10,0) GENERATED BY DEFAULT AS IDENTITY , NAME VARCHAR2(10), PRIMARY KEY(ID));Java代码对应数据库的dto原创 2020-06-04 20:25:15 · 223 阅读 · 0 评论 -
Orcale 12 + mybatis plus实现自增(不用新增序列)
本人不喜废话,直接上代码了。建表语句CREATE TABLE 表名 ( ID NUMBER(10,0) GENERATED ALWAYS AS IDENTITY , NAME VARCHAR2(10), PRIMARY KEY(ID));Java代码项目中,先增加对应插件@Configurationpublic class Configuration { @Bean public IKeyGenerator keyGenerator() { return new Oracle原创 2020-05-28 09:54:03 · 627 阅读 · 1 评论 -
Orcale + mybatis plus实现自增(新增序列)
本人不喜废话,直接上代码了。建序列CREATE SEQUENCE 序列名MINVALUE 1MAXVALUE 10000000START WITH 1INCREMENT BY 1CACHE 20NOCYCLENOORDER;Java代码项目中,先增加对应插件@Configurationpublic class Configuration { @Bean public IKeyGenerator keyGenerator() { return new OracleKeyGe原创 2020-05-28 09:45:54 · 1306 阅读 · 1 评论 -
Java实现QueryWrapper分页查询
前言最近在用mybatisplus,遇到个需要分页的需求,百度后发现可以使用page功能,但查询后的结果一直是全量。一圈研究发现需要引入mybatisplus的分页插件(官网上有)。实现mybatisplus分页插件: public class MyBatisConfiguration{ @Bean public PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor(); }原创 2020-05-22 08:31:31 · 19674 阅读 · 0 评论