<foreach collection="yzxmmc.split(',')" open="(" separator="or" close=")" item="subscribeName"> CONCAT('%',trim(#{subscribeName}),'%') </foreach> </if>
split(",")); strategy.setControllerMappingHyphenStyle(true); //设置逻辑删除字段 strategy.setLogicDeleteFieldName("status"); mpg.setStrategy(strategy); mpg.setTemplateEngine(new VelocityTemplateEngine()); mpg.execute(); } /** * * 读取控制台内容 * */ public static String scanner(String tip...
mybatis-plus可以节省大量的代码,尽量不要同时导入mybatis和mybatis-plus 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #这里我主要是针对的mysql5.7的版本 spring.datasource.username=root spring.datasource.password=mysqladmin spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?useSSL=true...
userList.forEach(System.out::println); } } 主键生成策略 MyBatis-Plus如果不做任何主键策略配置,默认使用的是雪花算法。 snowflake算法是Twitter开源的分布式ID生成算法,结果是一个long类型的ID 。其核心思想:使用41bit作为毫秒数,10bit作为机器的ID(5bit数据中心,5bit的机器ID),12bit作为毫秒内的流水号(意味...
<foreach collection="id.split(',')" index="index" item="id" open="(" separator="," close=")"> <if test="(index % 999) ==998"> NUll) or id in (</if>'${id}' </foreach> 1. 2. 3. 4. 5. in 查询 超过1000条 处理 当in查询超过...
MyBatis-Plus(opens new window)(简称 MP)是一个 MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注...
在mybatis-plus中提了构造条件的类Wrapper,它可以根据自己的意图定义我们需要的条件。Wrapper是一个抽象类,一般情况下我们用它的子类QueryWrapper来实现自定义条件查询. 查询前先创建条件构造器 QueryWrapper wrapper = new QueryWrapper<>(); 调用构造器中的方法实现按条件查询 ...
forEach(System.out::println); } 4.5 主键回写 回顾MyBatis,当使用自增主键时,插入数据时可以配置useGeneratedKey=true将生成的主键回写到对象当中。MyBatis Plus可以在application.yml文件中配置: mybatis-plus: configuration: use-generated-keys: true 另外,还要在实体类上使用@TableId注解指定主键类型为IdType...
Mybatis Generator (MBG) 是 Mybatis 官方提供的代码生成器,通过它可以在项目中自动生成简单的 CRUD 方法,甚至“无所不能”的高级条件查询(MyBatis3DynamicSql,有了它根本不需要 Mybatis Plus),让我们避免了进行数据库交互时需要手动创建对象和配置 Mybatis 映射等基础工作。
简介:网站主题最初是在开发数据api的时候看到的,当时在学习Mybatis-Plus,最初也不知道这是个主题,就觉得Mybatis-Plus官网UI真的不错,直到后面发现另外一个类似的网站,我意识到这是个模板,于是有了自己也搭建一个的想法,不过拖延症相当严重,最初是在宝塔上修改的,效率极低,一度放弃部署,直到最近换成本地开发才...