mybaits
chen长记
这个作者很懒,什么都没留下…
展开
-
千万级别数据迁移从耗时3天优化到半个个小时
项目背景:公司对现有系统做重构,新系统上线前需要将老系统的全量数据迁移到新的系统,其中有10几张表的数据有1千多万的数据量需要全量迁移过来,但是新老系统的表结构不是一样的,所以我们需要将老系统的数据全部转化为新系统的数据结构过程: 项目开始时是从简单的版本开始做,并没有考虑速度问题,按照简单的单线程开发,数据分页读取然后做数据转化后通过mybatis批量写入数据库。第一版只是完成业务逻...原创 2019-12-11 22:15:02 · 4230 阅读 · 2 评论 -
spring 3.2+mybatis 整合报错问题
2015-7-17 17:44:09 org.springframework.context.support.AbstractApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@33f42b49: startup da原创 2015-07-17 17:44:30 · 1302 阅读 · 0 评论 -
自定义mybatis分页插件
Mybatis实现自定义分页内容返回需要2个插件,一个拦截StatementHandler接口,用于对查询的sql做分页封装和分页对象的一些参数设置,另一个拦截ResultSetHandler接口,在mybatis执行完查询之后返回的数据进行封装到分页对象中。整个分页就自动完成了。PageInterceptor.java (拦截StatementHandler接口)package com.util原创 2015-07-31 13:51:01 · 1078 阅读 · 0 评论 -
MyBatis/Ibatis中#和$的区别
MyBatis/Ibatis中#和$的区别1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $us转载 2016-05-04 11:08:15 · 235 阅读 · 0 评论