摘要:最近和一个好友在聊起Mybatis时,他问用Mybatis我们只是配置好mapper,然后写dao层接口就实现了dao层方法。然后我说我觉得用动态代理可以实现。然后他又说感觉动态代理和外观模式没什么区别,我说:用动态代理模式时你想在一些代理服务器如Magent(给memcached)提供代理服务时,
阅读全文
摘要:<typeAliases> <typeAlias type="com.green.phonemanage.model.CellPhone" alias="CellPhone" /> <typeAlias type="com.green.phonemanage.model.Client" alias=
阅读全文
摘要:最近公司需要对客户手机进行管理并提供二维码存储手机串号的加密字符.供其他接入系统通过扫面二维码解析使用.系统提供手机信息管理,客户管理,用户管理功能. 1.使用到的POJO类 1.1 User package com.green.phonemanage.model; /** * @author ma
阅读全文
摘要:<select id="totals" resultType="string"> select count(*) from ${table} </select>
阅读全文
摘要:其中通过"%"#{key}"%"来拼接语句 <sql id="select_where"> from cellphone c left join client cl on c.client=cl.id left join client cli on c.receiver=cli.id <if tes
阅读全文
摘要:Mybaits像hibernate一样提供两种缓存机制一种是session机制的缓存,默认是以及缓存另一种是全局缓存机制,你也可以理解是SqlSessionFactory域的缓存,二级缓存你需要在mapper中加入<cache/>才能实现.其中缓存有给予自动配置也有自定义实现. 重要缓存时POJO类
阅读全文
摘要:1.动态SQL基本标签 •if •choose (when, otherwise) •trim (where, set) •foreach 2.IF 具体用法 <select id="XX" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘A
阅读全文
摘要:Mybatis通过日志工厂提供日志信息,Mybatis内置的日志模版是log4j,commons.log,jdk log也可以通过slf4j简单日志模版结合log4j使用日志信息输出.具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找
阅读全文
摘要:JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolea
阅读全文
摘要:Mybatis与Spring整合无外乎要将数据源,以及事物管理的相关配置交给spring来管理,mybatis配置负责sqlmapper的相关配置也就是dao层到sql映射的相关配置. 一下以手机管理系统dao层实现所用到的Spring与MyBatis整合为例. 1.spring中beans.xml
阅读全文
摘要:学习通过maven工程搭建Mybatis工程开启对M ybaits的学习总结之旅. 1.首先创建Maven工程. 2.在pom.xml文件中加入依赖的jar <!-- mybatis核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifa
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.d
阅读全文