mybatis
砸死接触
这个作者很懒,什么都没留下…
展开
-
原生态jdbc(1)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 原生态jdbc 基本代码Public static void main(String[] args) { Connection connection = null; PreparedStatemen原创 2017-08-12 08:45:13 · 276 阅读 · 0 评论 -
resultMap(12)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! resultMap resultType: 作用: 将查询结果按照sql列名pojo属性名一致性映射到pojo中。 场合: 常见一些明细记录的展示,比如用户购买商品明细,将关联查原创 2017-08-12 11:15:53 · 272 阅读 · 0 评论 -
延迟加载(13)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 延迟加载 打开延迟加载的开关在mybatis核心配置文件中配置:lazyLoadingEnabled、aggressiveLazyLoadingsettings> setting name="lazyLoadi原创 2017-08-12 12:04:54 · 169 阅读 · 0 评论 -
myBatis查询缓存介绍(14)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! myBatis查询缓存介绍 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是原创 2017-08-12 12:14:39 · 152 阅读 · 0 评论 -
一级缓存(15)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 一级缓存 一级缓存工作原理第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从数据库查询用户信息。得到用户信息,将用户信息存储到一级缓存中。如果sqlSession去执行commit操作(执行插入、更新、删除)原创 2017-08-12 12:18:10 · 194 阅读 · 0 评论 -
二级缓存(16)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 二级缓存 原理首先开启mybatis的二级缓存。sqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到二级缓存中。如果SqlSession3去执行相同 mapper下sql,执行commit提交,清空该原创 2017-08-12 12:21:10 · 180 阅读 · 0 评论 -
myBatis整合ehcache(17)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解!1. myBatis整合ehcacheEhCache 是一个纯Java的进程内缓存框架,是一种广泛使用的开源Java分布式缓存,具有快速、精干等特点,是Hibernate中默认的CacheProvider。ehcache是一个分布式缓存框架。1.1分布原创 2017-08-12 12:29:39 · 181 阅读 · 0 评论 -
Spring与myBatis整合(18)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解!1 Spring与myBatis整合需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成原创 2017-08-12 12:42:17 · 179 阅读 · 0 评论 -
Mapper编写的三种方法(19)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解!1 Mapper编写的三种方法1.1 Dao接口实现类继承SqlSessionDaoSupport 这种方法是原始的开发方法,即 需要编写 Dao接口、Dao实现类、配置文件。1、 在sqlMapConfig.xml中配置映射文件的位置 "原创 2017-08-12 12:45:14 · 3957 阅读 · 0 评论 -
SqlMapConfig.xml配置文件详解(5)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! SqlMapConfig.xml配置文件详解 配置内容mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:1. properties(属性)2. settings(全局配置参数)3.原创 2017-08-12 09:55:43 · 442 阅读 · 0 评论 -
多对多查询(11)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 多对多查询示例:需要关联查询映射的信息是:订单、订单明细、商品信息订单:一个用户对应多个订单,使用collection映射到用户对象的订单列表属性中订单明细:一个订单对应多个明细,使用collection映射到订单对象中的明细属性中商品信息:一个订单原创 2017-08-12 11:11:28 · 208 阅读 · 0 评论 -
MyBatis框架(2)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! MyBatis框架 什么是MyBatismybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/r原创 2017-08-12 08:49:34 · 169 阅读 · 0 评论 -
MyBatis入门(3)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解!jar包加入mybatis核心包、依赖包、数据驱动包。配置日志在classpath下创建log4j.properties如下:# Global loggingconfigurationlog4j.rootLogger=DEBUG, stdou原创 2017-08-12 09:13:39 · 193 阅读 · 0 评论 -
myBatis的Dao开发(4)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! myBatis的Dao开发使用Mybatis开发Dao,通常有两个方法,即 原始Dao开发方法和Mapper接口开发方法。 SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除原创 2017-08-12 09:42:11 · 177 阅读 · 0 评论 -
输入映射(6)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 输入映射通过parameterType指定输入参数的类型。类型可以是简单类型、hashmap、pojo的包装类型。 传递pojo的包装对象 定义pojo的包装类型针对需求,建议使用自定义的包装类型的pojo。在包装类型的pojo原创 2017-08-12 10:09:06 · 215 阅读 · 0 评论 -
输出映射(7)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 输出映射 resultType用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。如果查询出来的列名和pojo中的属性名全部不一致,没有创建pojo对象。只要查询出来的列名和pojo中的属性有原创 2017-08-12 10:36:25 · 192 阅读 · 0 评论 -
动态sql(8)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 动态Sql mybatis核心 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 if的使用!-- 传递pojo综合查询用户信息 -->原创 2017-08-12 10:45:54 · 160 阅读 · 0 评论 -
一对一查询(9)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 一对一查询 用resultType实现 使用resultType,定义订单信息po类,此po类中包括了订单信息和用户信息 思路:定义专门的pojo类作为输出类型,其中定原创 2017-08-12 11:00:34 · 217 阅读 · 0 评论 -
一对多查询(10)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解! 一对多查询示例:resultMaptype="cn..po.Orders"id="userorderdetailmap"> id property="id"column="id"/> result property="user_id"c原创 2017-08-12 11:07:35 · 167 阅读 · 0 评论 -
myBatis逆向工程(20)
前记:这是很早之前自学学习myBatis时的笔记,内容比较基础,适合新手,内容基本是来自网络,如有雷同,敬请谅解!1 myBatis逆向工程1.1 什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)企业实际开发原创 2017-08-12 12:51:23 · 181 阅读 · 0 评论