梦相随1006

版权归 梦相随1006 所有,未经 https://www.cnblogs.com/xin1006 作者许可,严禁转载

导航

随笔分类 -  mybatis

mybatis持久化相关
mybatis-java-依赖注入
摘要:第一种 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. 阅读全文

posted @ 2013-09-23 14:08 梦相随1006 阅读(2487) 评论(0) 推荐(1) 编辑

java-工厂模式
摘要: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... 阅读全文

posted @ 2013-09-13 18:38 梦相随1006 阅读(244) 评论(0) 推荐(0) 编辑

mybatis-resultMap使用与详解
摘要:1,当数据库的字段名与属性名称不一致时,在mybatis中如何处理?第一种方式: 采用投影对字段重命名第二种方式: 使用resultMap 2,resultMap中除了前面的id result两个属性之外,还有很多有趣的属性,2.1 association取关联对象 (外键关联)第一种方式 会发N+1条sql,不可取 第二种方式 只会发1条sql ,请使用这种 注意sql的写法 ... 阅读全文

posted @ 2013-09-13 16:39 梦相随1006 阅读(989) 评论(0) 推荐(0) 编辑

mybatis-动态SQL
摘要:这边主要是mapper.xml的配置文件1, if条件的简单使用: 2, mybatis中没有else,如何做呢,使用choose下面使用 choose,是为了让大家看choose的用法 其中when条件可以有多个 类似于java的switch case有多个条件要判断时,where怎么加第一种方式: 额外加入为 where 1=1 解决第二种方式 :使用mybatis的 where标签 阅读全文

posted @ 2013-09-12 11:07 梦相随1006 阅读(7198) 评论(0) 推荐(1) 编辑

mybatis-分页显示数据
摘要:分页用到的两个实体类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(); /** ... 阅读全文

posted @ 2013-09-11 19:57 梦相随1006 阅读(7623) 评论(0) 推荐(0) 编辑

mybatis-java代码调用部分
摘要:只需要加入 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 阅读全文

posted @ 2013-09-11 15:42 梦相随1006 阅读(1119) 评论(0) 推荐(0) 编辑

mybatis-mapper文件介绍
摘要:--> 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} ... 阅读全文

posted @ 2013-09-11 14:09 梦相随1006 阅读(683) 评论(0) 推荐(0) 编辑

mybatis-主配置文件介绍
摘要:mybatis下载地址:http://code.google.com/p/mybatis/学习手册地址:http://mybatis.github.io/mybatis-3/zh/index.htmlmybatis主配置文件如下所示 外部的,或者可替代的属性 比如 元素下可以配置多个环境,如 开发环境(development)发布环境(publish) 元素用来配置事物,mybatis支持两种事务类型(JDB... 阅读全文

posted @ 2013-09-11 11:04 梦相随1006 阅读(440) 评论(0) 推荐(0) 编辑