[大数据]mybatis 框架讲解(二) 增删改查配置

模糊查询,注意他的使用方法,其他基本一致

具体的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>

原文链接: [大数据]mybatis 框架讲解(二) 增删改查配置 版权所有,转载时请注明出处,违者必究。
注明出处格式:流沙团 ( https://gyarmy.com/post-512.html )

发表评论

0则评论给“[大数据]mybatis 框架讲解(二) 增删改查配置”