Mybatis
文章平均质量分 61
徐刘根
微信关注公众号:Java后端技术(ID:JavaITWork),和20万人一起学习Java!
"Java后端技术"微信公众号专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发!
展开
-
Mybatis特性值缓存和动态SQL
缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。 默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行: <cache/> 字面上看就是这样。这个简单语句的效果如下: 映射语句文件原创 2015-07-17 11:09:38 · 4861 阅读 · 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(AbstractAutowireCapableBeanF原创 2015-08-01 12:04:20 · 96953 阅读 · 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,search原创 2015-10-14 20:56:44 · 7655 阅读 · 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:c原创 2016-03-14 13:27:32 · 21440 阅读 · 0 评论 -
MyBatis关联映射:一对一、一对多
一、一对一场景:生活中每一个人都有一个身份证,这是最简单的一对一的关系。(1)用户表(2)身份证表(3)用户实体对象,com.xuliugen.mybatis.demo.bean.User(4)身份证实体对象,com.xuliugen.mybatis.demo.bean.Card(5)用户表XML映射文件<!-- 一对一关系映射 --><association column="card_id" p原创 2017-06-20 21:00:59 · 16655 阅读 · 4 评论 -
SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?
一、DefaultSqlSession的线程不安全性在MyBatis架构中SqlSession是提供给外层调用的顶层接口,实现类有:DefaultSqlSession、SqlSessionManager以及mybatis-spring提供的实现SqlSessionTemplate。默认的实现类为DefaultSqlSession如。类图结构如下所示: 对于MyBatis提供的原生实现类来...原创 2018-03-04 21:22:30 · 24879 阅读 · 8 评论