MyBatis
刘莅
黄沙百战穿金甲,不破楼兰终不还
展开
-
Struts2、Mybatis、Spring整合
1、工程结构2、web.xml配置 contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener struts2 org.apache.struts原创 2016-12-16 21:35:23 · 11298 阅读 · 0 评论 -
Mybatis查询缓存
一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互不影响的,当执行commit(insert delete update)时会清除一级缓存,避免脏数据 二级缓存是mapper级别的缓存,多个SqlSession操作同一个原创 2016-12-23 22:01:59 · 11243 阅读 · 0 评论 -
Mybatis动态Sql的Foreach遍历拼接输入参数中的List或数组
pojo、pojo包装类public class User { private int id; private String username; private String sex; private Date birthday; private String address; //省略get/set方法}//继承User类public class UserCustom原创 2016-12-23 21:30:11 · 26764 阅读 · 1 评论 -
Mybatis的ResultMap用法
如果从数据库中查询出来的字段名与pojo类的属性值不一致,通过定义一个resultMap对列名和pojo的属性名之间做一个映射关系 <!-- 定义resultMap type:ResultMap最终映射的java对象类型,可以使用别名 id:resultMap的唯一标识 --> select id _id,原创 2016-12-23 21:16:29 · 13049 阅读 · 1 评论 -
Mybatis输入映射parameterType与输出映射ResultMap是Map类型的解决方案
当输入映射parameterType为是Map类型时:<!-- 传入放入值是Map类型时: ${uname}:取出key='uname'的值 --> select * from user where user.username like '%${uname}%' and user.sex='女' findUser(Map map) throws Exception;--原创 2016-12-23 21:08:41 · 14863 阅读 · 0 评论 -
Mybatis中SqlMapConfig.xml的mapper映射器的三种配置方式
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> -->原创 2016-12-23 20:57:17 · 13628 阅读 · 0 评论 -
MyBatis的SqlMapConfig.xml配置文件详解
SqlMapConfig.xml<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <!--在properties中也可以配置一些属性名和属性值,和在properties中配置等价,但property属原创 2016-12-23 20:51:28 · 11365 阅读 · 0 评论 -
Mybatis定义别名typeAliases
定义别名可以在SqlMapConfig.xml中定义,也可以使用注解使用SqlMapConfig.xml方法定别名 使用注解方式定义别名@Alias("author")public class Author {...}原创 2016-12-23 20:46:49 · 12926 阅读 · 0 评论 -
SpringMVC整合Mybatis之文件上传与下载
工程结构第一步:导入commons-fileupload-1.3.1.jar和commons-io-2.4.jar以及SpringMVC与Mybatis的整合jar包第二步:在applicationContext.xml中配置文件上传的bean 5242880 单文件上传index.jsp 单文件上传原创 2016-12-23 20:04:22 · 15197 阅读 · 1 评论 -
SpringMVC4.1.6整合MyBatis3.4.1的标准配置
工程结构web.xml的配置<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javae原创 2016-12-16 17:07:43 · 12609 阅读 · 3 评论