随笔分类 - Mybatis
摘要:Mybatis中使用了JDK反射机制和CGLIB代理 反射机制,通过 Class.forName 加载类,通过方法的 invoke 反射调用方法 JDK动态代理 MyBatis的 Mapper 采用的就是 JDK 动态代理 import java.lang.reflect.InvocationHan
阅读全文
摘要:SqlSessionFactoryBuilder 利用 xml 或者 Java 编码获得资源来构建 SqlSessionFactory,通过它可以构建多个 SessionFactory 它的生命周期只存在于方法的局部 SqlSessionFactory 作用是创建 SqlSession,SqlSes
阅读全文
摘要:第一次接触一个Oralce+mybatis的项目,在mybatis的标签sql中最后面加分号,有报错不能构建成功 如果想要进行批量的SQL处理,需要在连接参数上拼接上allowMultiQueries=true的属性 例如这么写连接字符串 jdbc.jdbcUrl=jdbc:mysql://127.
阅读全文
摘要:添加依赖 热部署 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true<
阅读全文
摘要:XML 映射器 SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出): cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 parameterMap – 老式风
阅读全文
摘要:官方地址:https://mybatis.org/mybatis-3/zh/configuration.html 属性 propertis 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置 外部配置
阅读全文
摘要:官方地址:https://github.com/mybatis/generator 添加依赖 官方地址:https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core <dependency> <grou
阅读全文
摘要:普通for循环 @Test public void testInsertBatch2() throws Exception { long start = System.currentTimeMillis(); User user; SqlSession sqlSession = sqlSession
阅读全文
摘要:数据库操作框架的历程 JDBC,几乎不用了,但其他框架都是依据JDBC搭建的 DBUtils Hibernate,很少用了 Hibernate 优势 Hibernate 劣势 memcache已经被淘汰掉了,都用redis JDBCTemplate Mybatis 官方教程 https://myba
阅读全文