Mybatis
QQ秦政
java小白
展开
-
Mybatis报错:java.lang.IllegalArgumentException: Result Maps collection does not contain value for java
在练习Shiro的过程中,Mybatis报错:十二月 25, 2018 3:53:12 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [springmvc] in context with path [/shiro] threw exception [Requ...原创 2018-12-25 16:11:29 · 1907 阅读 · 0 评论 -
通过源码分析MyBatis的缓存
前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~MyBatis缓存介绍首先看一段wiki上关于MyBatis缓存的介绍:MyBatis支持声明式数据缓存(declarative data caching)。当一条SQL语句被标记为“可缓存”后,首次执行它时从数据库获取的所有数据会被存储在一段高速缓存中,今后执...转载 2019-01-09 13:15:39 · 142 阅读 · 0 评论 -
Mybatis报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
错误信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qin.mybatis.mapper.UserMapper.insertUser at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>...原创 2019-01-09 09:31:29 · 136 阅读 · 0 评论 -
聊聊MyBatis缓存机制
转载:https://tech.meituan.com/mybatis_cache.html转载 2019-01-09 09:15:15 · 225 阅读 · 1 评论 -
聊聊MyBatis缓存机制
转载:<a href="https://tech.meituan.com/mybatis_cache.html">https://tech.meituan.com/mybatis_cache.html</a>转载 2019-01-09 09:14:14 · 163 阅读 · 0 评论 -
使用JDBC连接MySQL报Unknown system variable 'query_cache_size'错误
报错信息如下:一月 24, 2019 11:39:13 上午 org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName信息: Loaded JDBC driver: com.mysql.cj.jdbc.DriverException in thread "main" org.mybatis...原创 2019-01-24 11:48:25 · 1734 阅读 · 0 评论 -
《深入理解mybatis原理》 Mybatis初始化机制详解
《深入理解mybatis原理》 Mybatis初始化机制详解 &nbsp;&nbsp;&nbsp; 对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。&nbsp;&nbsp;&nbsp; 1.MyBatis的初始化做了什么&nbsp;&nbsp;&a转载 2019-01-07 16:43:24 · 78 阅读 · 0 评论 -
Mybatis中使用#{}和使用${}的区别
1、#{} 1.1、使用预编译的语句,即底层使用JDBC的PreparedStatement占位符? 1.2、可以防止sql注入2、${} 2.1、底层使用Statement ,字符串拼接。可能会有SQL注入。 2.2、写在${}里面的内容必须有get方法 2.3、如果${数字} 认为这个位置就是数字 2.4、${} 适用于参数是...原创 2019-01-10 17:12:38 · 927 阅读 · 0 评论 -
事务和业务的概念
1、事务一系列SQL语句的集合,是数据库中的概念。详细信息可以参考文章:https://blog.csdn.net/qq_40961980/article/details/851008952、业务完成项目中某个功能时具体的业务逻辑称为业务,只有结合具体的项目才能出现业务。3、两者的关系在项目中,为了保证数据的合法性,设定一个业务对应一个事务;在代码层面,把一个业务的代码全部写到...原创 2019-01-10 17:01:46 · 3250 阅读 · 0 评论 -
Mybatis解析动态sql原理分析
前言我们在使用mybatis的时候,会在xml中编写sql语句。比如这段动态sql代码:<update id="update" parameterType="org.format.dynamicproxy.mybatis.bean.User"> UPDATE users <trim prefix="SET" prefixOverrides=",">转载 2019-01-10 08:47:27 · 2527 阅读 · 1 评论