摘要:第一种 setXXX形式的注入我们的所有dao都会继承自定义的BaseDao,因此在BaseDao中完成对所有dao的注入 在DaoUtil中增加方法injectDao()来注入具体的daopackage com.yangwei.shop.util;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Properties;import com.yangwei.shop.dao.IDaoFactory;/**dao工具类,主要使用反射机制*/pub.
阅读全文
摘要:1,简单工厂package com.yangwei.shop.dao;public class DaoFactory { public static IAddressDao getAddressDao(){ return new AddressDao(); } public static IUserDao getUserDao(){ return new UserDao(); }}public class TestAddress { private static IAddressDao addressDao=DaoFactory.get...
阅读全文
摘要:1,当数据库的字段名与属性名称不一致时,在mybatis中如何处理?第一种方式: 采用投影对字段重命名第二种方式: 使用resultMap 2,resultMap中除了前面的id result两个属性之外,还有很多有趣的属性,2.1 association取关联对象 (外键关联)第一种方式 会发N+1条sql,不可取 第二种方式 只会发1条sql ,请使用这种 注意sql的写法 ...
阅读全文
摘要:这边主要是mapper.xml的配置文件1, if条件的简单使用: 2, mybatis中没有else,如何做呢,使用choose下面使用 choose,是为了让大家看choose的用法 其中when条件可以有多个 类似于java的switch case有多个条件要判断时,where怎么加第一种方式: 额外加入为 where 1=1 解决第二种方式 :使用mybatis的 where标签
阅读全文
摘要:分页用到的两个实体类package com.yangwei.shop.entity;/** * 注意 get,set,remove 方法与一般的实体类的不同*/public class SystemContext { private static ThreadLocal pageSize = new ThreadLocal(); private static ThreadLocal pageIndex = new ThreadLocal(); private static ThreadLocal pageOffset = new ThreadLocal(); /** ...
阅读全文
摘要:只需要加入 mybatis-2.2.jar 和数据库驱动包即可java代码实现的步骤package com.yangwei.shop.test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessi
阅读全文
摘要:--> insert into t_user (username,password,nickname,type) value(#{username},#{password},#{nickname},#{type}) update t_user set password=#{password},nickname=#{nickname},type=#{type} where id=#{id} delete from t_user where id=#{id} ...
阅读全文
摘要:mybatis下载地址:http://code.google.com/p/mybatis/学习手册地址:http://mybatis.github.io/mybatis-3/zh/index.htmlmybatis主配置文件如下所示 外部的,或者可替代的属性 比如 元素下可以配置多个环境,如 开发环境(development)发布环境(publish) 元素用来配置事物,mybatis支持两种事务类型(JDB...
阅读全文