随笔分类 -  FrameWork-Mybatis

MyBatis学习总结(五)——实现关联表查询[转]
摘要:一、一对一关联1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY ... 阅读全文
posted @ 2015-03-04 13:04 小光zfg
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突[转]
摘要:在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREM... 阅读全文
posted @ 2015-03-04 13:03 小光zfg
MyBatis学习总结(三)——优化MyBatis配置文件中的配置[转]
摘要:一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 2 3 4 5 6 7 8 9... 阅读全文
posted @ 2015-03-04 13:02 小光zfg
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作[转]
摘要:上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBati... 阅读全文
posted @ 2015-03-04 12:54 小光zfg
MyBatis学习总结(一)——MyBatis快速入门[转]
摘要:一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Ja... 阅读全文
posted @ 2015-03-04 12:53 小光zfg
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)[转]
摘要:最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的Mybatis学习之旅。在前九篇中,介绍了mybatis的配置以及使用, 那么本篇将走进mybatis的源码,分析mybatis 的执行流程, 好啦,鄙人不喜欢口水话,还是直接上干活吧:1. SqlSessionFactory 与 SqlSes... 阅读全文
posted @ 2014-12-17 17:19 小光zfg
深入浅出Mybatis系列(九)---强大的动态SQL[转]
摘要:上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强大的动态SQL。那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信... 阅读全文
posted @ 2014-12-12 13:05 小光zfg
深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap[转]
摘要:上篇《深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete》介绍了insert、update、delete的用法,本篇将介绍select、resultMap的用法。select无疑是我们最常用,也是最复杂的,mybatis通过resultMap能帮... 阅读全文
posted @ 2014-12-05 20:52 小光zfg
深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete[转]
摘要:上篇文章《深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置》简单地给mybatis的配置画上了一个句号。那么从本篇文章开始,将会介绍mapper映射文件的配置, 这是mybatis的核心之一,一定要学好。在mapper文件中,以mapper作... 阅读全文
posted @ 2014-12-05 20:51 小光zfg
深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置[转]
摘要:上篇文章《深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)》简单看了一下TypeHandler, 本次将结束对于mybatis的配置文件的学习, 本次涉及到剩下没提及到的几个节点的配置:objectFactory、databaseIdProvider、p... 阅读全文
posted @ 2014-12-05 20:50 小光zfg
深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)[转]
摘要:上篇文章《深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)》为大家介绍了mybatis中别名的使用,以及其源码。本篇将为大家介绍TypeHandler, 并简单分析其源码。Mybatis中的TypeHandler是什么? 无论是 MyBatis 在... 阅读全文
posted @ 2014-12-05 20:43 小光zfg
深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)[转]
摘要:上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)》 介绍了properties与environments, 本篇继续讲剩下的配置节点之一:typeAliases。 typeAliases节点主要用来设置别名,其实这是... 阅读全文
posted @ 2014-12-05 20:19 小光zfg
深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)[转]
摘要:上篇文章《深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)》我们通过对mybatis源码的简单分析,可看出,在mybatis配置文件中,在configuration根节点下面,可配置properties、typeAliases、plugins、objectFactory、o... 阅读全文
posted @ 2014-12-05 20:18 小光zfg
深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)[转]
摘要:上篇文章《深入浅出Mybatis系列(一)---Mybatis入门》, 写了一个Demo简单体现了一下Mybatis的流程。本次,将简单介绍一下Mybatis的配置文件:上次例子中,我们以SqlSessionFactoryBuilder 去创建 SqlSessionFactory, 那么,我们就先从... 阅读全文
posted @ 2014-12-05 20:17 小光zfg
深入浅出Mybatis系列(一)---Mybatis入门[转]
摘要:最近两年 springmvc + mybatis 的在这种搭配还是蛮火的,楼主我呢,也从来没真正去接触过mybatis, 趁近日得闲, 就去学习一下mybatis吧。 本次拟根据自己的学习进度,做一次关于mybatis 的一系列教程, 记录自己的学习历程, 同时也给还没接触过mybatis的朋友... 阅读全文
posted @ 2014-12-05 20:16 小光zfg
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件[转]
摘要:Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。1、相关文件关于Mybatis-Generator的下载可以到这个地址:https://github.com... 阅读全文
posted @ 2014-12-05 10:13 小光zfg
搭建Spring、Spring MVC、Mybatis和Freemarker[转]
摘要:搭建Spring、Spring MVC、Mybatis和Freemarker1、pom文件 4.0.0 com.candle home-finance-sample war 0.0.1-SNAPSHOT home-finance-sample Maven Weba... 阅读全文
posted @ 2014-12-02 21:28 小光zfg