mybatis
文章平均质量分 83
搬山境KL攻城狮
操千曲而后晓声,观千剑而后识器。
展开
-
idea社区版 MybatisCodeHelperPro插件使用介绍
功能通过方法名(不需要方法的返回值和参数 会自动推导出来)来生成sql 可以生成大部分单表操作的sql 只需要一个方法的名字即可 会自动补全好方法的参数和返回值 和springdatajpa的语句基本一致xml sql几乎所有地方都有自动提示,sql正确性检测,插件会识别mybatis的一系列标签 如 include trim set where,在这些标签之后的sql可以自动提示数据库的字段,检测sql的正确性,从此不用担心sql写错。原创 2024-01-17 19:00:02 · 1592 阅读 · 0 评论 -
username为什么也能映射到userName上?
编写Mybatis XML SQL脚本,返回结果方式为resultType时,数据库字段username也能映射到Java Bean中的userName上原创 2023-04-11 14:03:40 · 269 阅读 · 0 评论 -
Mybatis-Plus 通用枚举及前后端交互实战经验
Mybatis-Plus 通用枚举虽然解决了枚举类型与数据库存储值之间的映射关系,但对前后端数据交互过程的枚举类型处理说明很少,本文着重介绍枚举值在前后端数据交互过程中序列化和反序列化处理逻辑。Mybatis-Plus 通用枚举及前后端交互实战经验一、前言二、使用示例1.全局配置2.枚举类3.实体类三、后端返回结果给前端(以jackson为例)1.@JsonValue2.@JsonFormat(shape= JsonFormat.Shape.OBJECT)四、前端传参给后端原创 2022-04-30 16:51:50 · 4156 阅读 · 3 评论 -
数据审计通用功能实现
数据审计通用功能实现一、实现思路二、具体实现1.pom.xml2.spring.factories3.DataAuditAutoConfiguration4.DataAuditor5.DataAuditTransactionalEventListener6.DataAuditApplicationEvent7.DataAuditHandler三、使用事例1.SysUser1.SysUserService2.SysUserServiceImpl四、扩展五、参考原创 2022-04-25 22:59:35 · 2534 阅读 · 0 评论 -
mybatis-plus使用和原理剖析之逻辑删除
mybatis-plus使用和原理剖析之逻辑删除一、官方说明二、使用方法三、原理剖析1.SQL注入器原理2.SelectById3.DeleteById4.总结四、风险评估原创 2022-04-22 20:29:26 · 2400 阅读 · 0 评论 -
MyBatis-Plus数据权限插件
MyBatis-Plus数据权限插件一、实现思路和注意事项二、源码1.pom.xml2.spring.factories3.基础代码4.DataScopeInnerInterceptor5.DataScopeHandler三、插件集成四、使用示例五、参考原创 2022-04-12 20:42:35 · 3614 阅读 · 0 评论 -
mybatis-plus使用和原理剖析之条件构造器
mybatis-plus使用和原理剖析之条件构造器一、QueryWrapper1.QueryWrapper2.LambdaQueryWrapper3.总结二、UpdateWrapper1.UpdateWrapper2.LambdaUpdateWrapper3.总结三、原理剖析1.Lambda方法引用原理2.TableInfo初始化过程分析(1)XML支线(2)MapperFactoryBean支线原创 2022-04-03 06:30:00 · 1608 阅读 · 0 评论 -
Mybatis缓存(一级缓存、二级缓存)
Mybatis缓存(一级缓存、二级缓存)Mybatis缓存分为一级缓存、二级缓存。Mybatis一级缓存默认是开启的;二级缓存全局开关默认也是开启的,但需要配置CacheNamespace才可生效!以Mybatis-plus为例mybatis-plus: mapper-locations: classpath*:mapper/*.xml configuration: log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl de原创 2020-11-19 17:20:16 · 714 阅读 · 0 评论 -
Springboot项目配置PageHelper分页插件
文章目录一、pom.xml二、yml配置文件三、代码示例PageHelper简介:MyBatis分页插件PageHelper GitHub托管地址中文文档目前支持:OracleMysqlMariaDBSQLiteHsqldbPostgreSQLDB2SqlServer(2005,2008)InformixH2SqlServer2012DerbyPhoenix达梦数据库(dm)阿里云PPAS数据库神通数据库HerdDB一、pom.xml<dependenc原创 2020-08-30 12:41:33 · 683 阅读 · 0 评论