mybatis like的用法

oracle数据库:

Java代码  

  1. SELECT
  2. *
  3. FROM
  4. user
  5. WHERE
  6. name like CONCAT(‘%‘,#{name},‘%‘)

Java代码  

  1. SELECT
  2. *
  3. FROM
  4. user
  5. WHERE
  6. name like ‘%‘||#{name}||‘%‘

SQLServer数据库:

Java代码  

  1. SELECT
  2. *
  3. FROM
  4. user
  5. WHERE
  6. name like ‘%‘+#{name}+‘%‘

mysql数据库:

Java代码  

  1. SELECT
  2. *
  3. FROM
  4. user
  5. WHERE
  6. name like CONCAT(‘%‘,#{name},‘%‘)

DB2数据库:

Java代码  

  1. SELECT
  2. *
  3. FROM
  4. user
  5. WHERE
  6. name like CONCAT(‘%‘,#{name},‘%‘)

Java代码  

    1. SELECT
    2. *
    3. FROM
    4. user
    5. WHERE
    6. name like ‘%‘||#{name}||‘%‘
时间: 2024-08-25 00:05:54

mybatis like的用法的相关文章

02—mybatis的基本用法01

深入mybatis的配置文件(mybatis-config.xml) MyBatis的配置文档结构 顶层configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 |-environment 环境变量 |-transactionManager 事务管理器 |-dataSource 数据源 databaseId

MyBatis的基本用法

1.MyBatis的持久化解决方案将用户从原始的JDBC访问中解放出来,用户只需要定义需要的操作的sql语句,无需关注底层的JDBC,就可以面向对象的方式进行持久层操作. 2.SqlSessionFactory是MyBatis的关键对象,它是单个数据库映射关系经过编译后的内存镜像.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder来获得,而SqlSessionFactoryBuilder则可以从xml配置文件或一个预先定制的Configurati

Mybatis的map用法

当Mybatis传过来的值是map类型的时候,有两种处理方法 1.将数值装入类封装起来 public interface IStudentDao { // 根据姓名和年龄查询 List<Student> selectStudentsByCondition(Map<String, Object> map); // 根据姓名和年龄查询 List<Student> selectStudentsByCondition2(String name,int age); } 2.map

mybatis中@Param用法

用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 我们先来看Mapper接口中的@Select方法 package Mapper; public interface Mapper { @Select("select s_id id,s_name name,class_id classid from student where s_name= #{aaaa} and class_id = #{bbbb}")

Mybatis标签bind用法

Mybatis使用bind元素进行模糊查询,不用在乎数据库是mysql还是oracle从而提高可移植性 使用bind元素传递多个参数 public List<Student> findStudents(@Param("studentName")String studentName,@Param("note")String note) <select id="getStudent" resultMap="studentM

Mybatis中&lt;resultMap&gt;用法(主要用于一对多去重)

一.创建部门表和员工表: 创建部门信息表`t_department`,其中包括`id`, `name` CREATE TABLE t_department (         id INT AUTO_INCREMENT,         name VARCHAR(20) UNIQUE NOT NULL,         PRIMARY KEY(id)     ) DEFAULT CHARSET=UTF8; 往部门表中插入数据: INSERT INTO t_department (name) VA

Mybatis之foreach用法----List、Array、Map三种类型遍历

在mybatis的xml文件中构建动态sql语句时,经常会用到标签遍历查询条件.特此记录下不同情况下书写方式!-------仅供大家参考------ 1. foreach元素的属性 collection: 需做foreach(遍历)的对象,作为入参时,list.array对象时,collection属性值分别默认用"list"."array"代替,Map对象没有默认的属性值.但是,在作为入参时可以使用@Param("keyName")注解来设置自

[已解决] MyBatis 中bind用法

JAVA: TC_ENTR_FLOW selectFlowForUpdate(String ENTR_ID); XML: <select id="selectFlowForUpdate" resultMap="BaseResultMap" parameterType="java.lang.String"> <bind name="ENTR_ID" value="'%' + _parameter&qu

mybatis if高级用法

<select id="qryCord4Mgr" parameterType="map" resultMap="com.lecing.qry.ms.dao.QryCord4MsDAO.rs_CordVO"> select a.cordno,a.rity,a.flatno,a.flatn,a.fsubno,a.fsubn,a.fordno,a.custno,a.custname,a.custmbl,a.idcard,a.cardpic2