- 博客(9)
- 收藏
- 关注
原创 MyBatis 框架 8 - 关联查询 一对一
一对一查询MyBatis中使用association标签来解决一对一的关联查询,association标签可用的属性如下: property:对象属性的名称 javaType:对象属性的类型 column:所对应的外键字段名称 select:使用另一个查询封装的结果 准备案例数据模型 用户表 订单表 订单详情表 商品表 实现案例:查询所有订单和用户信息。 以订单为观点看:一个订单信息只会是
2017-11-04 16:07:20 214
原创 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 243
原创 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 542
原创 Mybatis 框架 5 - 动态sql返回map或pojo合集
1.动态sql——Mybatis框架可以对sql语句进行灵活操作,通过表达式进行判断, 对sql进行灵活拼接、组装。实现动态的主要元素MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach 2.一个动态查询语句UserDao.xml<?xml version="1.0"
2017-10-28 16:03:10 1554
原创 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 233
原创 Mybatis 框架 3 - 核心配置与dao开发
SqlMapConfig.xml里的配置这里是eclipse的代码提示所有的配置信息1.properties配置说明<!--通过外部的db.properties一次性配置里面的property ${username}为取值方法--> <properties resource="db.properties"></properties><!--内部可以做多个property效果等同配置文件里的-->
2017-10-28 11:19:56 236
原创 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 201
原创 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 267
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-10-26 15:49:19 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人