2、传入参数是set List<ExpTaxReportWithKeyDTO> selectByMyKey(@Param(value = "keySet") Set<String> keySet); SELECT CONCAT( company_id, tax_category_name, request_period ) my_key, etr.* FROM exp_tax_report etr WHERE etr.blend_status="10002" AND CONCAT( company_id, tax_category_name,...
StringupperCaseSql = sql.toUpperCase; Set<Integer>set=newHashSet<>; set.add(upperCaseSql.indexOf("SELECT ")); set.add(upperCaseSql.indexOf("UPDATE ")); set.add(upperCaseSql.indexOf("INSERT ")); set.add(upperCaseSql.indexOf("DELETE ")); set.remove(-1); if(CollectionUtils.isEmpty(...
setUrl、setDriverName、setUsername、setPassword 均需修改。 // Step3:数据源配置(需要修改) DataSourceConfig dsc = new DataSourceConfig(); // 配置数据库 url 地址 dsc.setUrl("jdbc:mysql://localhost:3306/testMyBatisPlus?useUnicode=true&characterEncoding=utf8"); // dsc.setSchemaName("testMyBatis...
baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> </dependency> <!-- mybatis plus 生成器模块 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <scope>compile</scope> <optional>true</optional> </dependency> <!-- 引入fre...
MyBatis-Plus(简称 MP),是一个MyBatis的增强工具包,只做增强不做改变,为简化开发、提高效率而生。 官方地址:https://baomidou.com/ 环境搭建 测试数据 SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( ...
@ConfigurationpublicclassMybatisPlusConfig { @BeanpublicPaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor=newPaginationInterceptor();//设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false//paginationInterceptor.setOverflow(false);//设置最大单页限制数量...
4、使用<set></set>标签,实现字段更新 @Update(""+" update radius.t_user_plan"+" <set>"+" <if test='plan.state != null'>"+" state = #{plan.state},"+" </if>"+" <if test='plan.effectiveDate != null'>"+" effective_date=#{plan.effectiveDate},"+" </if>"+" <if test='...
一、MyBatis-Plus 主键自动生成功能 内嵌主键策略 用于关系型数据库 支持自增字段,如 MySQL 的 AUTO_INCREMENT UUID 主键策略 使用通用唯一标识符(UUID)适用于分布式系统,保证 ID 唯一性 业务规则主键策略 根据特定业务逻辑生成主键 可由多个字段组合或算法生成 可通过注解或配置实现 分布式唯一 ID 生成器 使用 ...
我就默认其他环境已经准备好了,咱们直接从mybatis-plus开始。 1.1 依赖准备 想要什么依赖版本的去maven仓库查看:https://mvnrepository.com/ 引入mybatis-plus依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...
注:因为之前吃过包冲突的亏,因此在把若依的orm改成mybatis-plus之前,就已经去除跟mybatis相关的 jar冲突了 方向二:是不是引入不同类包的BaseMapper 我们引入的必须是 importcom.baomidou.mybatisplus.core.mapper.BaseMapper; 而不是 importcom.baomidou.mybatisplus.mapper.BaseMapper; ...