MyBatis
秃头的JJ
绵阳程序男,死肥宅一个,也是小白一枚,求大牛带。个人github 博客https://jiajinrong12138.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis3 ---- 高级映射
MyBatis(3) ---- 高级映射 mybatis 执行过程 配置MybatisCfg.xml 文件 编写mapper.xml, 编写sql 在MybatisCfg.xml 内注册mapper.xml 创建SqlSessionFactory 创建SqlSession 使用SqlSession操作数据库(如要提交事务,需要使用commit()) 释放资源 Mybatis 开发Dao 原始...原创 2019-05-19 12:20:20 · 502 阅读 · 0 评论 -
Mybatis(4) 查询缓存以及Mybatis 逆向工程
MyBatis(4) ---- 查询缓存 用于减轻数据库压力,提高数据库性能 如果缓存中又数据,就不用去数据库取数据 一级缓存(是SqlSession级别的缓存, Mybatis 默认支持一级缓存) 一级缓存的原理 ---- sqlSession 级 第一次取查询,先去缓存是否存在这个数据,没有 就去操作数据库,并将查询结果存放到一级缓存 如果sqlSession 去执行co...原创 2019-05-20 22:09:56 · 270 阅读 · 0 评论 -
Mybatis 使用Class加载Mapper映射时的报错以及解决方式
在学习Mybatis时,使用Class 方式记载Mapper 时报错,内容如下: 最先,我还以为时我的方法名或者参数类型和Dao.xml 内的有出入,结果,一毛一样,懵逼了 按照优快云上的解决方式依次排查,最后还是报错 … 直到:在继续浏览博客时,想到了这个会不会和web项目路径问题类似,于是取查了一下,还真的找到了解决方式 原因:Dao.xml文件在java目录下,而maven 在编...原创 2019-05-15 20:34:50 · 1943 阅读 · 0 评论 -
MyBatis(一)
Mybatis(1) 使用原生JDBC的问题 数据库连接使用时创建,不使用时关闭,对数据库进行频繁的开启和关闭,造成了数据库资源的浪费,影响数据库性能 使用数据库连接池进行管理数据库连接 将SQL语句硬编码到java代码内,如果SQL语句修改,需要重新编译,不利于系统维护 将SQL语句配置到XML文件内 向preparedStatemment中设置参数,对于占位符和参数硬编码在j...原创 2019-05-11 18:10:10 · 273 阅读 · 0 评论 -
mybatis参数格式化异常
**由于mybatis参数格式化异常**导致,例如在动态sql拼接中String类型参数和数字比较。 <if test="param.xxx!= '2'"> 1 其中xxx为String类型,加单引号mybatis会认为String和char比较,也会导致报错 解决方法 用toString()转成字符串, '2'.toString() 改为双引号"2",外层使用单引号。 <...转载 2019-05-17 00:07:09 · 608 阅读 · 0 评论 -
MyBatis2
MyBatis2(MyBatis 开发DAO的方法) SqlSession使用范围 SqlSessionFactoryBuilder(当作工具类来使用) 通过 SqlSessionFactoryBuilder().builder(InputStream is) 创建 SqlSessionFactory, 在创建SqlSessionFactory的时候,只需要new 一次SqlSessionFac...原创 2019-05-17 00:58:30 · 293 阅读 · 0 评论
分享