![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 62
火山彬
这个作者很懒,什么都没留下…
展开
-
Mybatis——foreach用法
在做mybatis的mapper.xml文件的时候,时常遇到一些需要批量操作的情况,这个时候mybatis的foreach标签就派上用场了。 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名,该参数为必选。 index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选 open:foreach代码的开始符号,一般是(和clos...转载 2021-07-06 19:13:23 · 44179 阅读 · 14 评论 -
Mybatis——trim标签及其属性的作用
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。prefixOverrides:指定去除多余的前缀内容2.下面是一个往购物车转载 2021-07-06 19:14:42 · 4788 阅读 · 0 评论 -
Mybatis——控制台打印生成的SQL语句
问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式解决方案方案1:网上说的比较多的,之前也是这么用的一种方式 1 2 3 4 5 6 7 8 9 10 11..转载 2021-07-06 19:14:27 · 632 阅读 · 0 评论 -
Mybatis——IDEA创建Mapper.xml文件
首先打开File-Settings然后你会看到这个界面,打开Editor接着看到File and Code Templates,点击再然后你会看到如下图所示,点击加号在右边添加这三个步骤第三步如下:<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-m转载 2021-07-06 19:14:52 · 1990 阅读 · 1 评论 -
MyBatis resultMap元素详解
一、resultType和resultMapresultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中resultMapresultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojo和list实现一对一查询和一对多查询。二、resul转载 2021-06-01 21:08:17 · 2584 阅读 · 0 评论 -
Mybatis-传递多个参数的4种方式
官方中文文档:你可以传递多个参数给一个映射器方法。在多个参数的情况下,默认它们将会以 param 加上它们在参数列表中的位置来命名,比如:#{param1}、#{param2}等。如果你想(在有多个参数时)自定义参数的名称,那么你可以在参数上使用 @Param("paramName") 注解。...转载 2021-06-01 16:40:32 · 1365 阅读 · 0 评论 -
Mybatis-占位符#{}和${}的使用说明
1、占位符#{}是占位符,${}是拼接符。#{}将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.${}将传入的数据直接显示生成在sql中。如:order by ${user_id},如果传入的值是111,那么解析成sql时的值为order by 111, 如果传入的值是id,则解析成的sql为orde原创 2021-05-31 20:09:09 · 2281 阅读 · 1 评论