
MyBatis
心灰灰
匆匆过客,仅剩回忆.
展开
-
MyBatis (一)configuration.xml的配置/mapper持久类的映射/sqlSession的获取/基础的select,insert,delete,update
1.创建 configuration.xml 配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configur原创 2016-01-17 21:57:15 · 2246 阅读 · 0 评论 -
cache 的算法
1. 随机算法,即RAND算法 Random algorithm 利用软件或硬件的随机数发生器来确定主存储器中被替换的页面。这种算法最简单,而且容易实现。但是,这种算法完全没有利用主存储器中页面调度情况的历史信息,也没有反映程序的局部性,所以命中率比较低。2.先进先出算法,即FIFO算法 First-In First-Out algorithm 这种算法选择最先调入主存储器的页面作为被替换的原创 2016-03-10 18:48:01 · 2355 阅读 · 0 评论 -
where set trim sql if foreach 实现xml方式的动态sql
1.student-mapping.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="dyna">原创 2016-02-21 22:00:44 · 757 阅读 · 0 评论 -
resultMap 结果集映射(one to many/many to one)
1.userInfo-mapping.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cc">原创 2016-02-20 17:26:35 · 2181 阅读 · 0 评论 -
splProvider 实现动态sql
SqlProvider.javapackage com.mybatis.provider;import java.util.List;import com.mybatis.pojo.UserInfo;public class SqlProvider { /* * * sql 提供者 * 提供一个sqlStatement的sql字符串 * 多条原创 2016-02-20 10:42:31 · 1059 阅读 · 0 评论 -
SelectKey
/* * @selectKey 用于生成主键 */ @SelectKey( /* * sql statement 主要用于生成主键 * oracle 查sequener * mysql id 最大值加一 */原创 2016-02-20 10:10:59 · 1631 阅读 · 0 评论 -
mybatis 一些类型的别名/#和$的区别
mybatis 类型的别名public class TypeAliasRegistry { private final Map<String, Class<?>> TYPE_ALIASES = new HashMap<String, Class<?>>(); public TypeAliasRegistry() { registerAlias("string", String.class原创 2016-02-18 22:20:53 · 3014 阅读 · 0 评论 -
mybatis 使用eclipse 生成实体类
1.安装插件下载 MyBatis_Generator_1.3.1.zip,解压架包把features、plugins文件夹下的架包分别拷贝到eclipse安装目录下的features、plugins文件夹。重启eclipse2.ctrl+N 建generatorConfig.xml文件3.配置generatorConfig.xml<?xml version="1.0" encoding="UTF-8原创 2016-03-04 08:04:49 · 3534 阅读 · 0 评论 -
MyBatis (二) 注解映射接口
1.创建一个映射注解接口package com.mybatis.mapper.annotation;import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Se原创 2016-01-18 10:45:08 · 1212 阅读 · 0 评论 -
mybatis 面试题
1.Mybatis比IBatis比较大的几个改进是什么 a.有接口绑定,包括注解绑定sql和xml绑定Sql , b.动态sql由原来的节点配置变成OGNL表达式, c. 在一对一,一对多的时候引进了association,在一对多的时候引入了collection 节点,不过都是在resultMap里面配置2.什么是MyBatis原创 2016-03-10 18:52:32 · 43654 阅读 · 4 评论