当table-underline 设置为 true 时: 假设你有一个实体类名为 UserInfo,那么 MyBatis-Plus 会默认去数据库中寻找名为 user_info 的表(即,驼峰命名法自动转换为下划线命名法)。 同理,如果你的数据库表名是 user_info,但你的实体类名是 UserInfo,那么 MyBatis-Plus 也能正确地映射它们。 当table-underline 设置...
mbatis-plus的逻辑删除功能,可以通过注解个性化的配置某一张表或几张表开启逻辑删除功能(方式1),也可以通过配置文件,全局配置逻辑删除功能(方式2);根据情况,选择一种方式即可; 注解方式 在标识逻辑删除的字段上添加注解@TableLogic(value = "1",delval = "0")即可; 全局配置方式 mybatis-plus: global-config: d...
mybatis-plus: #type-aliases-package: com.monster.demo.entity global-config: db-config: id-type:auto# 鼠标放在id-type上面显示的解释如下图。 鼠标放在id-type上面出来的解释: ![image](https://img2023.cnblogs.com/blog/994192/202308/994192-20230822113722761-1779107267.png) 注解:@TableId(value = "...
mybatis-plus.global-config.db-config.table-prefix =tb_ 1. SpringMVC: <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="globalConfig"> <bean class="com.baomidou.mybatisplu...
1.全局配置(GlobalConfig) create方法需要传入,数据库地址、用户名、密码;它会在后台根据这三个参数自动构建DataSourceConfig,而不需要我们自己写了,如图: 最新版的生成器使用了lambda表达式,反应式编程,点点点就行了。写起来非常方便 author指定作者 outputDir,指定生成的文件往哪输出 ...
//全局配置GlobalConfig globalConfig =new GlobalConfig(); //配置填充器globalConfig.setMetaObjectHandler(new MetaObjectHandlerConfig()); mybatisPlus.setGlobalConfig(globalConfig); return mybatisPlus; } (xml 方式配置参考链接)跳转 三、使用时,设置填充字段的填充类型: ...
mybatis-plus:global-config: db-config: logic-delete-value:1logic-not-delete-value:0 1. 2. 3. 4. 5. 2.@Version注解:乐观锁的实现 什么是乐观锁 乐观锁是一种并发控制机制,它假设多用户并发访问时不会产生冲突,因此在更新数据时不会直接锁定记录。而是在更新时检查记录是否被其他用户修改过,如果未被...
mybatis-plus.global-config.db-config.field-strategy.: NOT_EMPTY 不起作用。 然而,同样的代码,在3.0-RC2是正常的 重现步骤 配置文件如下 # Mybatis 配置 mybatis-plus: # 如果是放在src/main/java目录下 mapper-locations: classpath*:/com/chilin/*/dao/mapper/*Mapper.xml ...
我就默认其他环境已经准备好了,咱们直接从mybatis-plus开始。 1.1 依赖准备 想要什么依赖版本的去maven仓库查看:https://mvnrepository.com/ 引入mybatis-plus依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...