mybatis

首页 标签 mybatis
# mybatis #
关注
9882内容
|
3天前
|
[053][核心模块]Java枚举缓存与ORM集成实践
本文介绍Java枚举缓存与ORM(MyBatis/JPA)的通用集成方案:通过`EnumCache`双向哈希缓存(O(1)查找)、`BaseEnum`统一接口及自动注册的类型转换器,解决枚举查值性能低、重复编码、缓存不一致等痛点,提升可维护性与运行效率。(239字)
|
4天前
| |
来自: 云原生
REST 版的 GraphQL:一行代码终结你的 if-else 地狱
产品加一个筛选条件,你要改四层代码。这不是 MyBatis 的锅,也不是 JPA 的锅——是你把"声明"和"执行"混在了一起。如果列表查询有 GraphQL,会是什么样?
|
17天前
|
[026][数据模块]基于 MyBatis Plus 的企业级数据访问框架设计与实现
本文介绍基于MyBatis Plus二次封装的企业级数据访问框架,支持多租户隔离、分页、乐观锁、SQL防攻击及审计字段自动填充。通过有序拦截器链、条件化配置与开放扩展点,实现可插拔、易维护的统一数据访问能力。(239字)
|
24天前
|
[023][数据模块]深入剖析 MyBatis 通用枚举处理器:BaseEnum 与 BaseEnumTypeHandler 的设计与实现
本文深入解析MyBatis通用枚举处理器:通过`BaseEnum`接口统一枚举编码契约,结合泛型`BaseEnumTypeHandler`实现数据库`code`与Java枚举的自动双向映射。支持Integer/String等多类型编码,缓存加速、类型安全、零侵入,彻底告别手动转换与ordinal/name陷阱。(239字)
六款好用的 IDEA 插件,强烈推荐!!!不容错过
本文介绍IntelliJ IDEA高效开发必备配置与插件:①禁用启动自动打开项目、②配置Maven路径、③自定义类/枚举模板(含作者、日期注释)、④调整编辑器字体;推荐6大实用插件——GenerateAllSetter(一键生成带默认值的setter)、Save Actions X(保存时自动格式化/清理无用导入)、Mybatis X(Mapper-XML双向跳转)、Mybatis Log Free(免费打印完整SQL)、Spring Boot Assistant(YAML智能补全)、Kubernetes(K8s资源文件语法提示与模板生成)。
|
2月前
|
IDEA 报错 “Command line is too long” 的解决方法
这个错误的本质是 IDEA 生成的启动命令行超出了系统限制。解决方法很简单: 1. 打开运行配置 2. 找到 `Shorten command line`(找不到就点 `Modify options`) 3. 修改为 `JAR manifest` 或 `classpath file` 4. 重新运行
|
3月前
|
【SpringSecurity新手村系列】(2)整合 MyBatis 实现数据库认证
本文讲解如何将 MySQL 与 MyBatis 接入 Spring Security,通过自定义 UserDetailsService 实现数据库认证,并说明 PasswordEncoder、Mapper/XML 与登录流程的关键实现点。
|
3月前
|
SpringBoot整合MyBatis-Flex保姆级教程,看完就能上手!
MyBatis-Flex 作为一个现代化的 MyBatis 增强框架,在保持 MyBatis 灵活性的同时,提供了更多便捷的功能,特别适合需要复杂查询和高性能要求的项目。
|
4月前
|
【注解】常见 Java 注解系统性知识体系总结(附《全方位对比表》+ 思维导图)
本文系统梳理Java主流注解体系,涵盖Spring核心组件(@Component、@Service等)、依赖注入(@Autowired、@Resource)、Web开发(@RestController、@PathVariable)、配置启动(@SpringBootApplication、@Configuration)、MyBatis/Plus、事务AOP(@Transactional、@Aspect)及测试等八大类,辅以对比表格及思维导图。
MyBatis学习知识点大全(三)
教程来源 https://app-abggx9rbr6dd.appmiaoda.com 本文系统讲解MyBatis与Spring集成(XML/Boot配置、事务管理、SqlSessionTemplate)、PageHelper分页插件(基础用法与自定义实现)、代码生成器(MBG配置与手写生成器),以及配置优化、SQL性能调优和N+1等问题解决方案,助力高效开发。
免费试用