moduleName("mybatisplus") // 设置父包模块名 .pathInfo(Collections.singletonMap(OutputFile.mapperXml, "D://mybatis_plus")); // 设置mapperXml生成路径 }) .strategyConfig(builder -> { builder.addInclude("t_user") // 设置需要生成的表名 .addTablePrefix("t_", "c_"); // 设置过滤表前缀 ...
//默认是读取 mybatis-plus 的 TableLogic 注解 0 未删除, //如果不是用 0 表示未删除, 可以修改 MultipleSelect 的 setCustomWhere 方法中的下面这段中的 0 if (logic != null) sb.append(" AND ") .append(te.getNickName()) .append(".") .append(logic) .append(" = ") .append("0"); ...
<name>test-mybatis-plus</name> <description>测试 -- 测试 MyBatis-Plus 功能</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp...
这个注解是 Mybatis-Plus 的逻辑删除标志,一般注解在实体的属性上,假如我的用户信息表,用一个字段(del_flag)用来表示数据的删除状态,如下: @ApiModelProperty(value = "删除状态(0--未删除1--已删除)") @TableField("del_flag") @TableLogic private Integer delFlag; 1234 Mybatis-Plus 默认使用 0 表示有...
这个注解是 Mybatis-Plus 的逻辑删除标志,一般注解在实体的属性上,假如我的用户信息表,用一个字段(del_flag)用来表示数据的删除状态,如下: @ApiModelProperty(value ="删除状态(0--未删除1--已删除)")@TableField("del_flag")@TableLogicprivate Integer delFlag; ...
#mybatis-plusmybatis-plus:## 这个可以不用配置,因其默认就是这个路径 mapper-locations: classpath:/mapper/*Mapper.xml#实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: com.holmium.springboot.repository.*.entity global-config:# 数据库相关配置 db-config:#主键类型 AUTO:"数据库ID自...
找第一张表注解为 TableId (mybatis-plus 注解)的属性名, 到每二张表找同样的属性名, 如果没找到,反过来找,如果还没找到,挨个属性找。以此类推,实现关联的前提条件是 主从表的关联例名必须一样 // user 表 @TableId private Integer userId // address 表 @TableId private Integer addressId private ...
@TableLogic privateIntegerdelFlag; 1. 2. 3. 4. Mybatis-Plus 默认使用 0 表示有效,1表示无效,当然也可以自定义,有两种方式: 1、注解上 @ApiModelProperty(value="删除状态(0--未删除1--已删除)") @TableField("del_flag") @TableLogic(value="1",delval="0") ...
逻辑删除,全局配置之后,再也不用管逻辑删除字段了。xml中自定义sql需要自己处理逻辑字段 mybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: ...
其中,tablelogic是mybatis-plus的核心机制之一,它实现了数据库表与代码对象的映射关系,使得开发者可以通过操作代码对象来执行数据库操作。 二、tablelogic实现原理 1. 数据库表与代码对象的映射关系:mybatis-plus通过tablelogic将数据库表与代码对象建立映射关系,使得代码对象对应于数据库中的表,实现了数据的一致性。 2...