
Mybatis
MyBatis 框架
Woo_home
努力努力再努力
展开
-
Mybatis介绍
什么是MybatisMybatis就是类似于hibernate的orm持久层框架。为什么学Mybatis?目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate缓存与数据加载...原创 2019-04-20 23:47:26 · 148 阅读 · 0 评论 -
Mybaits入门搭建工程(selectOne,selectList,selectMap的用法)
Mybaits入门工程的搭建1、简单创建一个java工程,导入依赖jar包在工程下新建一个lib包,把要用到的jar包复制粘贴进去,然后全选右键add build path2、配置SqlMapConfig.xml1、右击工程新建一个Source Folder,命名为Config(可自由命名)用来存放配置文件2、右击刚刚新建的Config,新建一个SqlMapConfig.xml文件,...原创 2019-04-21 12:11:25 · 3941 阅读 · 0 评论 -
Mybatis(模糊查询)
编写一个抽取MybatisUtils工具类,方便共享SqlSessionFactory创建过程package com.java.utils;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session...原创 2019-04-21 16:10:33 · 283 阅读 · 0 评论 -
Mybatis入门(增、删、改)
SQL映射文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="a.b" >...原创 2019-04-21 17:12:54 · 176 阅读 · 0 评论 -
传统Dao封装与动态代理Dao封装
使用到的工具类package com.java.utils;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.i...原创 2019-04-22 11:18:17 · 466 阅读 · 0 评论 -
Mybatis输入映射、输出映射和resultMap
POJO是什么?POJO是Plain OrdinaryJava Object的缩写,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。POJO的特点POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,对...原创 2019-04-23 22:03:18 · 309 阅读 · 0 评论 -
Mybatis(动态SQL标签、一对一,一对多关联)
动态sqlif 标签<!-- 演示动态sql-if标签的使用情景 --> <select id="getUserByWhere" parameterType="user" resultType="com.itheima.mybatis.pojo.User"> <!-- SELECT * FROM USER WHERE username LIKE '%${us...原创 2019-04-25 17:14:01 · 2917 阅读 · 0 评论 -
Mybatis逆向工程
很多时候mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、pojo等)有了sql表的结构后, 我们就可以利用逆向工程直接生成相应的Dao和JavaBean代码, 这样能够大大减少我们平时开发的工作量.生成相关类的配置文件 generatorConfig.xml<...原创 2019-05-06 20:35:19 · 196 阅读 · 0 评论