mybatis_hdkj
mybatis教程
未名胡
这个作者很懒,什么都没留下…
展开
-
Mybatis深入了解(七)----延迟加载
什么是延迟加载? resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。resultType无法实现延迟加载。 延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。 使用associat转载 2016-07-18 15:43:15 · 1402 阅读 · 2 评论 -
Mybatis深入了解(六)----关联查询(高级映射)
一对一查询 resultType resultType:使用resultType实现非常简单,如果POJO中没有包括查询的列名,可以新建扩展类继承父类,并在子类中添加列名对应的属性,即可完成映射。 package cn.itcast.ssm.po; /** * 订单的扩展类 * @author Administrator * */ //通过此类映射订单和用户查询的结果转载 2016-07-16 23:01:36 · 335 阅读 · 0 评论 -
Mybatis深入了解(五)----动态SQL
什么是动态SQL? 动态sql是mybatis的核心,主要是对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活的拼接、组装。 实例 用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。 Mapper.xml <!-- 用户信息综合查询转载 2016-07-16 22:56:21 · 308 阅读 · 0 评论 -
Mybatis深入了解(四)----输入输出映射
输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、POJO的包装类型。 举个栗子:完成用户信息的综合查询,需要传入条件很复杂(可能包括用户信息、其他信息,比如商品、订单)。传递POJO的包装类对象,看下面的实例: 定义包装类型POJO 针对上面的需求,建议将条件包装进自定义的POJO类中。 package cn转载 2016-07-16 22:51:42 · 465 阅读 · 0 评论 -
Mybaits深入了解(三)----mybatis开发Dao的方法
原始dao开发方法 程序员写代码的时候,需要写dao接口和dao实现类。而且还需要向dao实现类中注入SqlSessionFactory,在方法体内通过SqlSessionFactory创建SqlSession。下面举个栗子: dao的接口 package cn.itcast.mybatis.dao; import java.util.List; import cn.itcast转载 2016-07-16 22:37:36 · 363 阅读 · 0 评论 -
Mybaits深入了解(二)—-入门实例
Mybatis CRUD实例 实例的开发环境 java环境 开发工具 数据库 jdk1.7 myeclipse mysql 项目的目录结构 log4j.properties配置 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至转载 2016-07-16 22:31:14 · 415 阅读 · 0 评论 -
mybatis的入门
一、 Mybatis简介: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis ,原创 2016-06-07 11:05:09 · 1815 阅读 · 0 评论