![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
攻城的蒂巴格
这个作者很懒,什么都没留下…
展开
-
mybatis学习笔记(一)helloworld
前言:之前一直使用hibernate在作为数据层的持久化框架,也用过mybatis,但是觉得要写的sql太多很麻烦, 所以使用的不多 。 现在数据层使用的是mybatis,前端mvc框架用的是他们自己研发的webx3框架,所以决定研究一下这两个框架。 首先研究mybatis ,学习教程是官方的《MyBatis-3-User-Guide-Simplified-Chinese》,去myba转载 2016-05-11 18:10:01 · 710 阅读 · 0 评论 -
mybatis学习笔记(七)增删改查
TbUserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="org.liyb.mybatis.d原创 2016-05-24 11:37:39 · 563 阅读 · 0 评论 -
mybatis学习笔记(六)使用generator生成mybatis基础配置代码和目录结构
创建maven项目<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or原创 2016-05-20 17:38:52 · 2706 阅读 · 0 评论 -
mybatis学习笔记(零)mybatis学习之HelloWorld
上一次利用mybatis generator工具生成mybatis基础配置代码和目录结构,在此基础上写一个helloworld。mybatis-config.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybat原创 2016-05-23 15:02:45 · 639 阅读 · 0 评论 -
使用generator生成mybatis基础配置代码和目录结构
上一次利用mybatis generator工具生成mybatis基础配置代码和目录结构,在此基础上写一个helloworld。 mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"原创 2016-05-23 15:33:48 · 1986 阅读 · 0 评论 -
mybatis学习笔记(五) 动态SQL
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码转载 2016-07-08 10:19:59 · 679 阅读 · 0 评论 -
mybatis学习笔记(二)增删改查
作为持久层框架,mybaits作用和hibernate一样,无非就是对数据库进行增删改查操作,下面我们通过4个实例感受一下。其实也就是增删改查,掌握这些,基本上就掌握了mybatis的基本操作了,下面一个个模块来完成。 先看下工程整体内容: 在这个工程下将完成增删改查代码演示。 1 mybatis核心配置文件<?xml version="1.0" encoding="UTF-8"?原创 2016-06-20 18:26:52 · 817 阅读 · 0 评论 -
Mybatis数据源与连接池
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。 本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实现的转载 2016-07-13 16:58:24 · 3075 阅读 · 0 评论 -
mybatis学习笔记(十二) 映射配置文件详解
<!-- WARNING - @mbggenerated This element is automatically generated by MyBatis Generator, do not modify. This element was generated on Fri May 20 17:49:51 CST 2016. -->原创 2016-05-20 18:03:53 · 904 阅读 · 0 评论 -
mybatis学习笔记(十一)多对多关联查询/级联操作
一对一和一对多的关联关系已经初步了解,接下来要看多对多的级联查询,由于之前的例子并不适合多对多,因此用学生和课程这个经典例子学习。原创 2016-07-12 17:17:20 · 4157 阅读 · 1 评论 -
mybatis学习笔记(四)SQL映射语句
Mybatis真正强大的地方在于SQL语句的映射。(晚上回家写吧)原创 2016-06-27 17:42:48 · 774 阅读 · 0 评论 -
mybatis学习笔记(十)一对多关联表查询
在前面的基础上继续看一对多的关联查询。工程目录:CustomerMapper.xml <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">原创 2016-07-12 15:38:21 · 550 阅读 · 0 评论 -
mybatis学习笔记(九)一对一关联表查询
工程目录结构:POM.XML<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://原创 2016-07-12 14:41:04 · 708 阅读 · 0 评论 -
mybatis学习笔记(三)mybatis和hibernate区别
前面我已经通过简单的例子,初次认识mybaits。在写此篇博文的时候我还是有很多问题,比如mybaits实现过程通过接口就能实现,它是怎么做到的。在我看来hibernate已经做得很不错了,mybatis作为持久层高调与hibernate竞争,它真的能抢走半壁江山。原本这篇文章应该放在mybatis开篇来写,但是我觉得对mybatis有了初步的认识后,再回头看看它与hibernate的区别会有不同原创 2016-06-27 16:01:35 · 630 阅读 · 0 评论 -
mybatis学习笔记(八)Sqlsession详解
Sqlsession意味着创建数据库会话。mybatis中使用SqlsessionFactory的openSession方法创建。public class TestMyBatis { public static SqlSessionFactory sqlSessionFactory = null; static{ sqlSessionFactory =原创 2016-07-08 11:06:07 · 38059 阅读 · 1 评论