package com.baomidou.mybatisplus.samples.ddl.mysql;import com.baomidou.mybatisplus.extension.ddl.SimpleDdl;import org.springframework.stereotype.Component;import java.util.Arrays;import java.util.List;@Componentpublic class MysqlDdl extends SimpleDdl {/*** 执行 SQL 脚本方式*/@Overridepublic List<Stri...
* 执行 SQL 脚本方式 */@OverridepublicList<String>getSqlFiles(){returnArrays.asList(// 测试存储过程"db/test_procedure.sql#$$",// 内置包方式"db/tag-schema.sql","db/tag-data.sql"// 文件绝对路径方式(修改为你电脑的地址)// "D:\\sql\\tag-data.sql");}} 这里对应的目录 代码语言:javascr...
* 执行 SQL 脚本方式 */@OverridepublicList<String>getSqlFiles(){returnArrays.asList(// 内置包方式"db/tag-schema.sql",// 文件绝对路径方式"D:\\db\\tag-data.sql");}} 不仅仅可以固定执行,也可以动态执行!! 代码语言:javascript 复制 ddlScript.run(newStringReader("DELETE FROM user;\n"+"INSERT...
= null and nameCn.trim() != ""'>方式,具体可参考动态SQL之、条件判断。 1.1、使用<where></where>标签,实现关键词模糊查询进阶 由<where></where>包裹的<if></if>标签中的SQl语句,除第一个and可省略不写外,其他均需要写。 @Select(""+" select t.* from t_log t"+" <where>"+" <if test...
执行上面的单元测试,实际执行 SQL 为: selecto.order_id, o.user_id, o.goods_name, o.goods_price, u.name, u.age, u.genderfromt_orderasoleftjoint_userasuono.user_id=u.id 返回数据如下: 到这里,一个简单的关联查询就搞定了。 带分页的关联查询 ...
* 执行 SQL 脚本方式 */ @Override public List<String>getSqlFiles() { return Arrays.asList( // 内置包方式 "db/tag-schema.sql", // 文件绝对路径方式 "D:\\db\\tag-data.sql" ); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ...
* 执行 SQL 脚本方式 */ @Override publicList<String>getSqlFiles{ returnArrays.asList( // 内置包方式 "db/tag-schema.sql", // 文件绝对路径方式 "D:\\db\\tag-data.sql" ); } } 不仅仅可以固定执行,也可以动态执行!! ddl.run(new StringReader("DELETEFROMuser;\n" + ...
MySQL SQL 建表 MySQL 脚本建表DEFAULT # MySQL 脚本建表DEFAULT 实现流程## 1. 理解需求和准备工作在开始之前,需要确保你已经安装了 MySQL 数据库,并且具备基本的数据库知识。同时,我们需要明确以下几点:- 建表的目的是为了创建一个具有默认值的表格。- 默认值可以是一个固定值,也可以是一个表达式。- 在建...
通过打印实际执行 SQL , 我们发现还是一条一条的执行INSERT: 并且还带着大家看了内部实现的源码,这种方式比起自己for循环一条一条INSERT插入数据性能要更高,原因是在会话这块做了优化,虽然实际执行并不是真的批量插入。 利用SQL 注入器实现真的批量插入
* 执行 SQL 脚本方式 */ @Override public List<String> getSqlFiles() { return Arrays.asList("db/user-mysql.sql"); } } 2.6 动态多数据源主从自由切换 @Sharding 注解使数据源不限制随意使用切换,你可以在 mapper 层添加注解,按需求指哪打哪!!