
Mybatis
徐刘根
这个作者很懒,什么都没留下…
-
原创 Mybatis特性值缓存和动态SQL
缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。 默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行: <cache/> 字面上看就是这样。这个简单语句的效果如下: 映射语句文件2015-07-17 11:09:384472
0
-
原创 MyBtais错误:org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.a
Cause: java.lang.ClassNotFoundException: Cannot find class: BaseResultMap at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanF2015-08-01 12:04:2087444
7
-
原创 MyBatis插入数据之后返回插入记录的id
MyBatis插入数据的时候,返回该记录的id<insert id="insert" keyProperty="id" useGeneratedKeys="true" parameterType="com.demo.domain.CountRateConfig"> insert into query_rate_config (code,partner_type,search2015-10-14 20:56:447003
0
-
原创 MyBatis异常-Property 'configLocation' not specified, using default MyBatis Configuration
配置文件如下:base-context.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c2016-03-14 13:27:3219301
0
-
原创 MyBatis关联映射:一对一、一对多
一、一对一场景:生活中每一个人都有一个身份证,这是最简单的一对一的关系。(1)用户表(2)身份证表(3)用户实体对象,com.xuliugen.mybatis.demo.bean.User(4)身份证实体对象,com.xuliugen.mybatis.demo.bean.Card(5)用户表XML映射文件<!-- 一对一关系映射 --><association column="card_id" p2017-06-20 21:00:5915350
3
-
原创 SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?
一、DefaultSqlSession的线程不安全性在MyBatis架构中SqlSession是提供给外层调用的顶层接口,实现类有:DefaultSqlSession、SqlSessionManager以及mybatis-spring提供的实现SqlSessionTemplate。默认的实现类为DefaultSqlSession如。类图结构如下所示: 对于MyBatis提供的原生实现类来...2018-03-04 21:22:3021023
4