mybatis 使用 第2页
- 我这样写代码,比直接使用 MyBatis 效率提高了 100 倍
-
对一个Java后端程序员来说,mybatis、hibernate、data-jdbc等都是我们常用的ORM框架。它们有时候很好用,比如简单的CRUD,事务的支持都非常棒。但有时候用起来也非常繁琐,比如接下来我们要聊到的一个常见的开发需求,而对这类需求,本文会给出一个比直接使用这些ORM...
- Mybatis入门
-
Mybatis的基本概念MybatisVSHibernateMybatis是开发的起点是SQL,需要写SQL(或者通过代码生成工具生成),把SQL查询结果转成Object。Hibernate开发的起点是实体(对象),由对象和表的对应关系,自动生成SQL。较之Hibernate,Mybatis更接...
- Mybatis工作流程、架构以及配置说明
-
前言??上篇介绍到了Mybatis的优缺点,这篇接下来介绍一下流程情况和配置信息。MyBatis简介Mybatis工作流程加载配置信息初始化通过配置文件或注解将配置信息加载成Statement对象接收调用请求接收到请求将请求传递给下层处理处理请求找到对应的Statement对象解析出sql和传入参数...
- MyBatis使用需谨慎,看看这里有没有你曾踩到过的坑
-
MyBatis是Java程序员最为常用的一个ORM框架,相对传统的JDBC来说,极大的提升了开发效率。在MBG(MyBatisGenerator)、MP(MyBatisPlus)等工具的帮助下,一些单表的SQL都可以自动生成。框架的意义就在于此,将繁琐的程式化行为进行封装,以便让开发人员将精力投...
- 使用mybatis切片实现数据权限控制
-
一、使用方式数据权限控制需要对查询出的数据进行筛选,对业务入侵最少的方式就是利用mybatis或者数据库连接池的切片对已有业务的sql进行修改。切片逻辑完成后,仅需要在业务中加入少量标记代码,就可以实现对数据权限的控制。这种修改方式,对老业务的逻辑没有入侵或只有少量入侵,基本不影响老业务的逻辑和可读...
- MyBatis实战三之使用MyBatis-Plus动态表分表
-
前言随着我们开发的阅读平台内容越来越丰富,注册的用户越来越多,单表的数据存储结构已经不能满足项目的需求。我们需要对用户表进行必要的拆分以提高系统的可靠性和可用性,目前我们把用户表拆分为256个子表,如图:对数据表拆分的方式有很多,经典的如ShardingJDBC,这里我介绍如何使用MyBati...
- mybatis如何使用自定义函数
-
自定义方法在MyBatis中,你可以使用OGNL表达式来调用自定义的方法,从而实现更复杂的逻辑。例如,你可以在Java代码中定义一个自定义的方法,用于将一个列表转换为逗号分隔的字符串,然后在MyBatis的映射文件中使用OGNL表达式来调用这个方法。下面是一个示例,它演示了如何在...
- MybatisPlus保姆级学习笔记(六)代码生成器详解
-
头条坚持更文第六天,进行MybatisPlus的学习,欢迎小伙伴们的关注,让我们一起努力Code皮皮虾一个沙雕而又有趣的憨憨少年,和大多数小伙伴们一样喜欢听歌、游戏,当然除此之外还有写作的兴趣,emm...,日子还很长,让我们结伴一起走下去吧欢迎各位小伙伴们关注我的公众号?:JavaCodes,名...
- 深入详解Mybatis的架构原理与6大核心流程
-
MyBatis是Java生态中非常著名的一款ORM框架,目前在一线互联网大厂中应用广泛,Mybatis已经成为了一个必会框架。如果你想要进入一线大厂,能够熟练使用MyBatis开发已经是一项非常基本的技能,同时大厂也更希望自己的开发人员深入了解MyBatis框架的原理和核心实现。从...
- Mybatis使用了哪些设计模式?
-
如题所述,本篇文章主要是罗列一下Mybatis中使用到的设计模式,话不多说,开始看吧!工厂模式工厂模式说的是定义一个工厂类,让这个工厂类负责创建某一种相关类型的对象,并通过指定不同的类型来创建不同的对象。使用工厂模式,将对象的创建逻辑从代码中提取出来,使代码逻辑更清晰,可读性更好;将创建逻辑封装到工...