模糊查询,注意他的使用方法,其他基本一致
具体的xml配置文件如下
<?xml version="1.0" encoding="UTF-8"?> <!-- 该文件代表的是user类和user表的映射关系,关于user表的sql语句等等写在这里 --> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="dao.UserDao"> <!-- #{}代表占位符?,表示mybatis框架会接收输入的参数并赋值到sql语句当中 关于简单类型(int,String,date。long)可以使用value来代表参数名 --> <select id="findUserById" parameterType="java.lang.Integer" resultType="user"> select * from users where user_id=#{id} </select> <!-- ${}代表字符串拼接 --> <select id="findUserByName" parameterType="java.lang.String" resultType="model.User" > select * from users where uname like '%${value}%' </select> <!-- 插入的时候可以使用主键回填的策略,LAST_INSERT_ID() --> <insert id="addUser" parameterType="model.User" > <selectKey order="AFTER" keyProperty="id" resultType="int"> select LAST_INSERT_ID() </selectKey> // insert into users values (null,#{uname},null,#{age},null,null) </insert> <update id="updateUser" parameterType="model.User" > update users set uname=#{uname},age=#{age} where id=#{id} </update> <delete id="deleteUser" parameterType="int"> delete from users where id=#{value} </delete> </mapper>
0则评论给“[大数据]mybatis 框架讲解(二) 增删改查配置”