Mybatis
擎天荼荼
知道你很强!我们不是你对手,但是我们就是要用实际行动告诉你,我们是你的敌人!即使我们现在连做你的敌人的资格都没有!
展开
-
Mybatis第一弹
1 Mybatis入门1.1 单独使用jdbc编程问题总结1.1.1 jdbc程序Public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null;原创 2016-03-10 14:55:01 · 349 阅读 · 0 评论 -
Mybatis第二弹
1 Dao开发方法 使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。 1.1 需求将下边的功能实现Dao:根据用户id查询一个用户信息根据用户名称模糊查询用户信息列表添加用户信息 1.2 SqlSession的使用范围 SqlSession中封装了对数据库的操原创 2016-03-11 08:57:02 · 311 阅读 · 0 评论 -
Mybatis第三弹
1 SqlMapConfig.xml配置文件1.1 配置内容SqlMapConfig.xml中配置的内容和顺序如下: properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合原创 2016-03-13 19:21:46 · 472 阅读 · 0 评论 -
Mybatis第四弹
1 Mapper.xml映射文件Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。 1.1 parameterType(输入类型)1.1.1 #{}与${}#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?。 根据原创 2016-03-26 17:42:21 · 428 阅读 · 0 评论 -
Mybatis第五弹
1 关联查询 1.1 商品订单数据模型 1.2 一对一查询案例:查询所有订单信息,关联查询下单用户信息。 注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。 1.2.1 方法一:使用resultType,原创 2016-03-26 17:45:49 · 407 阅读 · 0 评论 -
Mybatis第六弹
1 查询缓存1.1 mybatis缓存介绍如下图,是mybatis一级缓存和二级缓存的区别图解: Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该原创 2016-03-26 17:47:38 · 286 阅读 · 0 评论 -
Mybatis第六弹
1 与spring整合实现mybatis与spring进行整合,通过spring管理SqlSessionFactory、mapper接口。 1.1 mybatis与spring整合jar mybatis官方提供与mybatis与spring整合jar包: 还包括其它jar:spring3.2.0mybatis3.2.7dbcp连接池数原创 2016-03-26 17:49:11 · 402 阅读 · 0 评论