Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

MyBatis语法详解 PDF 下载


分享到:
时间:2021-04-24 12:47来源:http://www.java1234.com 作者:转载  侵权举报
MyBatis语法详解 PDF 下载
失效链接处理
MyBatis语法详解 PDF 下载


本站整理下载:
提取码:745b 
 
 
相关截图:
 
主要内容:


一、标签分类
1、定义SQL语句
① insert
② delete
③ update
④ select
2、配置java对象属性与查询结果集中列名的对应关系
① resultMap
3、控制动态SQL拼接
① foreach
② if
③ choose
4、格式化输出
① where
② set
③ Trim
5、配置关联关系
① collection
② association
6、定义常量
① sql
7、其他
① include
二、标签的使用
1、如何配置打印SQL结果
(1)application.yml文件配置
mybatis:
  mapper-locations: classpath:mapper/*.xml  #对应mapper映射xml文件所在路径
  type-aliases-package: cn.zut.springboot.model  #对应实体类路径
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
(2)application.properties配置
mybatis.configuration. log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
 
在进行后续练习的时候,请注意Mapper类的两种配置方法,任选其中一个:
① 在每个DAO的接口上,配置注解@Mapper
② 在spring boot的启动类上添加@MapperScan(“DAO的包名”)
2、where + if标签
    对于DAO包中的UserDAO接口,定义如下方法:
/**
     * 根据title模糊查询商品列表
     * @param title
     * @return 商品对象的列表
     */
List<AuctionDO> queryByTitle(String title);
 
完成对应的实现方案,使用xml映射方案,在resources/mapper/UserMapper.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="cn.zut.springboot.DAO.AuctionMapper">
    <resultMap id="Auction" type="cn.zut.springboot.model.AuctionDO">
        <result column="aucId" property="id" jdbcType="INTEGER"/>
        <result column="aucTitle" property="title" jdbcType="VARCHAR"/>
        <result column="price" property="price" javaType="FLOAT"/>
      <!--  <result column="count" property="count" javaType="INTEGER"/>-->
        <result column="description" property="description" javaType="STRING"/>
    </resultMap>
    <select id="getAll" resultMap="Auction">
        select * from auction
    </select>
    <select id="queryByTitle" resultMap="Auction" parameterType="String">
        select * from auction
        <where>

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐