Mybatis sql使用方法

--like

select * from user where name like CONCAT(‘%‘,CONCAT(#{names,jdbcType=VARCHAR},‘%‘ ))

-in 传集合

<select id="name" resultType="xxxxx">
select * from user where ID in
<foreach collection="list" item="item" open="(" separator="," close=")">
#{item,jdbcType=VARCHAR}
</foreach>
</select>

时间: 2024-10-01 04:26:24

Mybatis sql使用方法的相关文章

myBatis,mapper查询方法参数传递出错

myBatis,mapper查询方法参数传递出错 接口类mapper的方法: public string getData(String str); mapper.xml文件中sql语句: select * from table1 t where t.str=#{str} 这样可能会报错,报错内容是找不到参数str; 把接口类mapper中的方法参数修改一下: public string getData(@Param(value = "str") String str); 就不报错了

MyBatis dao层 方法传参

MyBatis dao层 方法传参有三种方法. 1. 以下标的方法获取参数. <update id="insertSuccessKilled">       INSERT ignore INTO success_killed(seckill_id,user_phone,state)VALUES (#{0},#{1},1) </update> 2. 以map作为dao方法中的参数,通过使用key和类型来获取参数. <select id=" sele

spring mvc 配置 mybatis sql拦截器

直接上代码: mybatis配置中 添加  <property name="plugins"> 如下: <bean id="sqlSessionFactory" class="com.hotent.core.mybatis.SqlSessionFactoryFactoryBean"> <property name="configLocation" value="classpath:/co

Activiti 5.17 --从Activiti的业务对象到MyBatis SQL Mapping ID的映射规则

Activiti 的业务实体层使用 PersistentObject 向数据层传递数据: MyBatis 使用Mapping中的 id 执行SQL 逻辑: 本文讲述了从Activiti PersistentObject 到 MyBatis SQL id 的映射规则. 一.数据层和数据的关系 二.PersistentObject 对象 三.MyBatis 对应的SQL ID 1.insert <insert id="insertProcessDefinition" paramete

封装SQL访问方法

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; namespace _04封装SQL访问方法 { public class SqlHelper { //读取连接字符串 private static readonly string str = Configurat

最全防止sql注入方法

最全防止sql注入方法 发布时间: 2012-04-5 浏览次数:19361 分类: PHP教程 (1)mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username ='".mysql_real_escape_string($username)."' and password='&q

Excel工作表之SQL查询方法

[转载]Excel工作表之SQL查询方法 来源:http://blog.csdn.net/zhanghongju/article/details/8428458 近期在单位上做业务数据分析,发现还是Excel用的直接,筛选.求和.分类等等也是不亦乐乎,但是发现一些函数的效率与SQL还是有着较大差距,甚至是天壤之别,故作文一篇,提供Excel中的SQL查询使用方式. 查询的工作表可以是当前工作簿中的,也可以是其他工作簿中的.例如,图1所示的“网站数据.xlsx”工作簿中,Sheet1表格存储的是网

jdbc调试sql语句方法

在main命令行输入三个参数到oracle 的 dept2表(自己建的 和dept一样(deptno,dname,loc)),插入到数据库中去.通过本例子,学习在java里调试sql的方法. 写完sql语句后,在下边把它打印出来,有错误时,把这句sql语句粘贴到sqlplus里去,会详细显示哪个位置出错了.因为myeclipse里是不会提示具体的错误位置的,如果sql语句比较长,错误难以被发现. 要注意的是sql的insert into 语句里的细节,如字符串的 'dname','loc'的单引

防止sql注入方法 如何防止java中将MySQL的数据库验证密码加上 &#39; or &#39;1&#39;= &#39;1 就可以出现万能密码 的PreparedStatement

package com.swift; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class LoginJDBC$PreparedStatement { public static void main(String[] args