Mybatis
文章平均质量分 64
冒泡虾
这个作者很懒,什么都没留下…
展开
-
MyBatis 框架 2 - 增删改
1.插入操作在本篇 1 代码的基础上 修改 Mapper.xml 文件<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">mapper namespace="UserInfo"> select id="selectU原创 2017-10-27 15:05:57 · 183 阅读 · 0 评论 -
Mybatis 框架 3 - 核心配置与dao开发
SqlMapConfig.xml里的配置这里是eclipse的代码提示所有的配置信息1.properties配置说明<!--通过外部的db.properties一次性配置里面的property ${username}为取值方法--><properties resource="db.properties"></properties><!--内部可以做多个property效果等同配置文件里的-->原创 2017-10-28 11:19:56 · 221 阅读 · 0 评论 -
Mybatis 框架 4 - 两种开发模式
1.原始dao开发模式package myBatisTest.dao;import java.sql.SQLException;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import myBatisTest.UserInfo;public class原创 2017-10-28 13:03:34 · 219 阅读 · 0 评论 -
Mybatis 框架 5 - 动态sql返回map或pojo合集
1.动态sql——Mybatis框架可以对sql语句进行灵活操作,通过表达式进行判断, 对sql进行灵活拼接、组装。实现动态的主要元素MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach2.一个动态查询语句UserDao.xml<?xml version="1.0"原创 2017-10-28 16:03:10 · 1502 阅读 · 0 评论 -
Mybatis 框架 6 - 动态SQL_单参数List、单参数Array、多参数Map
1.动态sql foreach遍历主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。组装sql条件 id in (1,2,3) item : 表示集合中每一个元素进行迭代时的别名index : 指定一个名字,用于表示在迭代过程中,每次迭代到的位置open :原创 2017-10-30 19:55:11 · 520 阅读 · 0 评论 -
Mybatis 框架 7 - 动态更新、sql片段
1.批量更新<!--nvl(comm,0)如果为 null取0--><update id = "updateEmps"> update emp set comm = (nvl(comm,0) + #{addComm}) where empno in <foreach collection = "empons" item = "empno" open="(" separator=",原创 2017-11-02 10:26:32 · 221 阅读 · 0 评论 -
MyBatis 框架 8 - 关联查询 一对一
一对一查询MyBatis中使用association标签来解决一对一的关联查询,association标签可用的属性如下:property:对象属性的名称javaType:对象属性的类型column:所对应的外键字段名称select:使用另一个查询封装的结果准备案例数据模型用户表 订单表订单详情表商品表 实现案例:查询所有订单和用户信息。 以订单为观点看:一个订单信息只会是原创 2017-11-04 16:07:20 · 191 阅读 · 0 评论 -
MyBatis 框架 1 - 环境搭建
1.什么是Mybatis 1. MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 2. iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框原创 2017-10-26 16:13:18 · 233 阅读 · 0 评论