![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 426 阅读 · 0 评论 -
Mybatis(4) 查询缓存以及Mybatis 逆向工程
MyBatis(4) ---- 查询缓存用于减轻数据库压力,提高数据库性能如果缓存中又数据,就不用去数据库取数据一级缓存(是SqlSession级别的缓存, Mybatis 默认支持一级缓存)一级缓存的原理 ---- sqlSession 级第一次取查询,先去缓存是否存在这个数据,没有就去操作数据库,并将查询结果存放到一级缓存如果sqlSession 去执行co...原创 2019-05-20 22:09:56 · 213 阅读 · 0 评论 -
Mybatis 使用Class加载Mapper映射时的报错以及解决方式
在学习Mybatis时,使用Class 方式记载Mapper 时报错,内容如下:最先,我还以为时我的方法名或者参数类型和Dao.xml 内的有出入,结果,一毛一样,懵逼了按照CSDN上的解决方式依次排查,最后还是报错…直到:在继续浏览博客时,想到了这个会不会和web项目路径问题类似,于是取查了一下,还真的找到了解决方式原因:Dao.xml文件在java目录下,而maven 在编...原创 2019-05-15 20:34:50 · 1825 阅读 · 0 评论 -
MyBatis(一)
Mybatis(1)使用原生JDBC的问题数据库连接使用时创建,不使用时关闭,对数据库进行频繁的开启和关闭,造成了数据库资源的浪费,影响数据库性能使用数据库连接池进行管理数据库连接将SQL语句硬编码到java代码内,如果SQL语句修改,需要重新编译,不利于系统维护将SQL语句配置到XML文件内向preparedStatemment中设置参数,对于占位符和参数硬编码在j...原创 2019-05-11 18:10:10 · 217 阅读 · 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 · 547 阅读 · 0 评论 -
MyBatis2
MyBatis2(MyBatis 开发DAO的方法)SqlSession使用范围SqlSessionFactoryBuilder(当作工具类来使用)通过 SqlSessionFactoryBuilder().builder(InputStream is) 创建 SqlSessionFactory,在创建SqlSessionFactory的时候,只需要new 一次SqlSessionFac...原创 2019-05-17 00:58:30 · 204 阅读 · 0 评论