
mybatis
mybatis
dxyzhbb
这个作者很懒,什么都没留下…
展开
-
mybatis 打印SQL语句
方法一:在mybatis-config.xml中配置加一个setting<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <set转载 2020-11-12 13:15:21 · 272 阅读 · 0 评论 -
MyBatis中in的使用
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,close表示以什么结束。在使用foreach的时候最关...原创 2020-08-12 15:37:02 · 9566 阅读 · 0 评论 -
Mybatis里面的StatementType的解释说明
在mapper文件中可以使用statementType标记使用什么的对象操作SQL语句。statementType:标记操作SQL的对象要实现动态传入表名、列名,需要做如下修改 ,添加属性statementType=”STATEMENT” ,同时sql里的属有变量取值都改成${xxxx},而不是#{xxx}<delete id="deleteTableData" parameterType="java.util.Map" statementType="STATEMENT"> ..转载 2020-08-03 14:24:01 · 806 阅读 · 0 评论 -
mybatis中大于,小于和特殊符号的写法
使用mybatis在xml中编写sql时如果需要输入大于小于等符号时,需要写成如下形式,否则会报错,本文说明了mybatis中大于,小于和特殊符号的写法mybatis第一种写法:原符号 替换符号< <<= <=> >>= >=& &' '" " ...转载 2020-06-17 11:10:45 · 4453 阅读 · 1 评论 -
mybatis传入两个String类型的参数
1、项目spring +mybatis +oracle2、报错信息:[DEBUG] 2018-09-12 09:21:16 org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:132): ==> Preparing: SELECT COUNT( 1 ) FROM OA_TERMINKALE...转载 2020-05-08 15:39:14 · 4474 阅读 · 1 评论 -
Mybatis中传递多个参数的4种方法总结
前言现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。下面给大家总结了以下几种多参数传递的方法。方法1:顺序传参法#{}里面的数字代表你传入参数的顺序。这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。方法2:@Param...转载 2020-01-20 14:49:55 · 2293 阅读 · 0 评论 -
MyBatis-resultType 与 resultMap 中的几种返回类型
一、返回集合1.返回JavaBean集合public List<MyUser> selectMyUserByNameLike(String name);<!-- resultType 集合内的元素类型 --><select id="selectMyUserByNameLike" resultType="myUser" parameterType="strin...转载 2019-11-25 16:06:38 · 2351 阅读 · 0 评论 -
MyBatis查询结果resultType返回值类型详细介绍
一、返回一般数据类型比如要根据 id 属性获得数据库中的某个字段值。mapper 接口: // 根据 id 获得数据库中的 username 字段的值 String getEmpNameById(Integer id);SQL 映射文件: <!-- 指定 resultType 返回值类型时 String 类型的, string...转载 2019-11-25 13:52:56 · 8380 阅读 · 3 评论 -
Mybatis里面的StatementType的解释说明
在mapper文件中可以使用statementType标记使用什么的对象操作SQL语句。statementType:标记操作SQL的对象要实现动态传入表名、列名,需要做如下修改 ,添加属性statementType=”STATEMENT” ,同时sql里的属有变量取值都改成${xxxx},而不是#{xxx}<delete id="deleteTableData" parameterTy...转载 2019-11-25 13:39:55 · 1078 阅读 · 0 评论 -
Mybatis返回map集合时,列的顺序与select不一致
<select id="queryPercentByAsset" resultType="java.util.HashMap">将Hashmap换成LinkedHashMap即可<select id="queryPercentByAsset" resultType="java.util.LinkedHashMap">转载 2019-11-22 09:45:14 · 2237 阅读 · 1 评论 -
mybatis xml中特殊字符处理
1,CDATA区:它的全称为character data,以"<![CDATA[ "开始,以" ]]>" 结束,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理。2,特殊字符 :xml 中表示: <= 小于等于、 >= 大于等于 需加 这样的标记: <![CDATA[...转载 2019-11-18 09:44:10 · 445 阅读 · 0 评论 -
MyBatis数组与集合判断空
数组判断空参数为数组object[]。在MyBatis判断空时,先判断是否为null,不为null则判断数组长度object.length是否大于0即可。 <if test="object!=null and object.length>0"> <yourSql> </if>集合判断空参数为集合List。在MyBatis判断空时,先判断是...转载 2019-11-11 13:08:29 · 38774 阅读 · 4 评论 -
Mybatis添加记录,返回主键id
Role.java实体类public class Role implements Serializable { private String roleId; private String name; private Integer status; public String getRoleId() { return roleId; } public void s...转载 2019-08-08 11:18:25 · 99 阅读 · 0 评论 -
【mybatis】mybatis自定义动态字段查询,mybatis实现动态字段查询,如果某个条件为null,则不查询某个字段,否则就查询某个字段
mybatis实现动态字段查询,如果某个条件为null,则不查询某个字段,否则就查询某个字段先看一下 怎么实现动态的自定义字段查询:例如:而field 就是数据表中的某一个字段String findContextByGoodsUid(@Param(“goodsUid”) String goodsUid,@Param(“field”) String field); SELE...转载 2019-07-22 14:03:45 · 2988 阅读 · 0 评论