SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?

一、DefaultSqlSession的线程不安全性 在MyBatis架构中SqlSession是提供给外层调用的顶层接口,实现类有:DefaultSqlSession、SqlSessionManager以及mybatis-spring提供的实现SqlSessionTemplate。默认的实现类...

2018-03-04 21:22:30

阅读数 7877

评论数 0

MyBatis关联映射:一对一、一对多

一、一对一场景:生活中每一个人都有一个身份证,这是最简单的一对一的关系。(1)用户表(2)身份证表(3)用户实体对象,com.xuliugen.mybatis.demo.bean.User(4)身份证实体对象,com.xuliugen.mybatis.demo.bean.Card(5)用户表XML...

2017-06-20 21:00:59

阅读数 12307

评论数 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/sch...

2016-03-14 13:27:32

阅读数 14362

评论数 0

MyBatis插入数据之后返回插入记录的id

MyBatis插入数据的时候,返回该记录的id<insert id="insert" keyProperty="id" useGeneratedKeys="true"
 parameterType="...

2015-10-14 20:56:44

阅读数 5834

评论数 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.AbstractAutowireCapableBea...

2015-08-01 12:04:20

阅读数 71253

评论数 0

Mybatis特性值缓存和动态SQL

缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。 默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL...

2015-07-17 11:09:38

阅读数 3925

评论数 0

提示
确定要删除当前文章?
取消 删除