mybatis中增删改查数据的操作

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">


<mapper namespace="user">
    <!--根据id查询-->
    <select id="findUserById" parameterType="int" resultType="com.zxh.model.User">
        select * from user WHERE id = #{id}
    </select>
    <!--根据姓名模糊查询-->
    <select id="findUserByName" parameterType="string" resultType="com.zxh.model.User">
        select * from user WHERE username like '%${value}%'
    </select>
    <!--插入数据-->
    <insert id="insertUser" parameterType="com.zxh.model.User">
        insert into user (username,sex,birthday,address)
        value (#{username},#{sex},#{birthday},#{address})
    </insert>
    <!--插入时自动返回主键id-->
    <insert id="insertUser2" parameterType="com.zxh.model.User" >
        <selectKey keyProperty="id" resultType="int" order="AFTER">
            select LAST_INSERT_ID()
        </selectKey>
        insert into user (username,sex,birthday,address)
        value (#{username},#{sex},#{birthday},#{address})
    </insert>
    <!--删除数据-->
    <delete id="deleteUser" parameterType="int">
        delete from user where id=#{id}
    </delete>
    <!--更新数据-->
    <update id="updateUser" parameterType="com.zxh.model.User">
        update user set address = #{address},sex = #{sex}
        where id=#{id}
    </update>

</mapper>
发布了35 篇原创文章 · 获赞 7 · 访问量 2118

猜你喜欢

转载自blog.csdn.net/weixin_40605573/article/details/103811455