分表需要解决的问题 & 基于MyBatis 的轻量分表落地方案
摘要:分表:垂直拆分、水平拆分 垂直拆分:根据业务将一个表拆分为多个表。 如:将经常和不常访问的字段拆分至不同的表中。由于与业务关系密切,目前的分库分表产品均使用水平拆分方式。 水平拆分:根据分片算法将一个表拆分为多个表。 如:按照ID的最后一位以3取余,尾数是1的放入第1个库(表),尾数是2的放入第2个
阅读全文
posted @
2018-06-23 16:24
快鸟
阅读(503)
推荐(0) 编辑
MyBatis 与 Spring 是如何结合在一起工作的——mybatis-spring(version:1.2.2)
摘要:在MyBatis-Spring的项目中,我们一般会为MyBatis配置两个配置文件 beans-mybatis.xml 和 mybatis-config.xml。其中 beans-mybatis.xml 中配置的是MyBatis 和 Spring结合使用时委托给 spring 管理的 bean。my
阅读全文
posted @
2017-07-24 16:49
快鸟
阅读(3047)
推荐(0) 编辑
MyBatis 支持的扩展点(version:3.2.7)
摘要:从 [MyBatis 原码解析(version:3.2.7)] 中,我们得知,MyBatis去执行SQL都是通过 DefaultSqlSession 中的工具方法去执行的。 那么问题来了,MyBatis 是怎么构造 DefaultSqlSession 的? 通过查看源码,得知 MyBatis 是通过
阅读全文
posted @
2017-07-21 17:59
快鸟
阅读(5232)
推荐(1) 编辑
MyBatis 原码解析(version:3.2.7)
摘要:mybatis-plus 实践及架构原理.pdf mybatis-plus思维导图 首先,我们看使用原生的JDBC来操作数据库的方式: 那么,MyBatis是如何对上面的过程进行封装的呢? 我们以update为例,看MyBatis是如何封装这几个步骤的: sql执行的入口: DefaultSqlSe
阅读全文
posted @
2017-07-19 17:39
快鸟
阅读(925)
推荐(0) 编辑
MyBatis踩坑记录
摘要:在线文档: 动态SQL http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html 1. Error setting null for parameter #19 with JdbcType OTHER 问题: org.springframework.j
阅读全文
posted @
2017-04-19 15:33
快鸟
阅读(9722)
推荐(0) 编辑