mybatis
文章平均质量分 56
xiaoniuxqq
这个作者很懒,什么都没留下…
展开
-
mybatis一二级缓存和如何关闭
一级缓存:一级缓存的作用域默认是一个SqlSession。Mybatis默认开启一级缓存。关闭或者使一级缓存失效的方法:1、在mapper的select标签中设置statementType=STATEMENTstatementType的设置有3种:STATEMENT:直接操作sql,不进行预编译,获取数据PREPARED:(默认)预处理,参数,进行预编译,获取数据CALLABLE:执行存储过程————CallableStatement2、在mapper的select标签中设置flushCac原创 2021-04-23 15:35:40 · 7402 阅读 · 0 评论 -
mybatis中sqlsession/Executor/Connection/连接池的关系
1、sqlsession是由SqlSessionFactory(SqlSessionFactory一旦被创建就在应用的运行期间一直存在)创建,在跟spring结合以前sqlsession实际是由SqlSessionManager创建管理,在spring中mybatis专门有个类SqlSessionTemplate替代SqlSessionManager的工作。SqlSessionTemplate是单例的,并且实现的是SqlSession, DisposableBean接口,可以将SqlSessionTemp原创 2021-04-23 11:15:33 · 3333 阅读 · 2 评论 -
mybatis-oracle的rownum
select * from core_user <![CDATA[where rownum< 10]]>原创 2020-02-08 17:02:21 · 3584 阅读 · 0 评论 -
mybatis分页设置方法
分页拦截器PageInterceptor import org.apache.ibatis.executor.parameter.ParameterHandler;import org.apache.ibatis.executor.statement.RoutingStatementHandler;import org.apache.ibatis.executor.statement....原创 2018-03-21 15:28:02 · 954 阅读 · 1 评论 -
使用mybatis启动报错Result Maps collection does not contain value for的解决
在调用mapper方法后报错: Result Maps collection does not contain value for java.lang.Integer我检查了下我的mapper.xml文件,该方法是个insert方法,并没有resultMap参数,所以怎么可能报这个错误喃?查询网络全部都是说是resultMap参数导致的。。。后仔细查看发现是由其他mapper.xml中的...原创 2018-04-18 17:25:13 · 25579 阅读 · 6 评论 -
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
https://www.cnblogs.com/daxin/p/3545040.html转载 2018-09-19 11:45:33 · 444 阅读 · 0 评论 -
转:mybatis if test 不为空字符串或null
&amp;lt;sql id=&quot;public_content&quot;&amp;gt; &amp;lt;if test=&quot;productId != null and productId !=''&quot; &amp;gt; and a.product_id = #{productId,jdbcType=VARCHAR}原创 2018-12-10 22:28:38 · 12937 阅读 · 0 评论 -
mybatis中使用mysql的模糊查询字符串拼接(like)
方法一:List<Hospital> getHospitalLike(@Param("selectword") String selectword);<select id="getHospitalLike" resultType="com.hand.hand.domain.Hospital"> SELECT * FROM hospital whe...转载 2018-12-10 22:30:44 · 3104 阅读 · 0 评论