03.增删改查(CRUD)

时间:2020-05-22
本文章向大家介绍03.增删改查(CRUD),主要包括03.增删改查(CRUD)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
03.增删改查(CRUD)

编写流程:编写接口-->配置xml文件-->测试

  • id:就是对应的namespace中的方法名
  • resultType:Sql语句执行的返回值
  • parameterType:参数类型

注:namespace中的包名要和Dao/Mapper接口名一致

select

选择、查询语句

<!--获取所有用户-->
    <select id="getUserList" resultType="com.believe.pojo.User">
        select * from mybatis.t_user;
    </select>
    <!--使用模糊查询获取用户-->
    <!--java代码执行的时候,传递通配符%value%-->
    <!--在sql拼接中使用通配符-->
    <select id="getUserList2" resultType="com.believe.pojo.User" >
        select * from t_user where uname like #{value} ;
    </select>
    <!--根据id获取用户-->
    <select id="getUser" resultType="com.believe.pojo.User" >
        select * from t_user where uid=#{id};
    </select>
insert

增加、插入语句

 <!--插入一个用户-->
    <insert id="addUser" parameterType="com.believe.pojo.User" >
        insert into t_user(uid, uname, pwd) values (#{uid},#{uname},#{pwd});
    </insert>
    <!--使用Map插入用户-->
    <insert id="addUser2" parameterType="map" >
        insert into t_user(uid, uname, pwd) values (#{userId},#{userName},#{passWord});
    </insert>
update

修改、更新语句

<!--根据id修改用户-->
    <update id="setUser" parameterType="com.believe.pojo.User" >
        update t_user set uname=#{uname},pwd=#{pwd} where uid=#{uid}
    </update>
delete

删除语句

<!--根据id删除用户-->
    <delete id="delUser" parameterType="int" >
    delete from t_user where uid=#{id};
    </delete>
    <!--根据用户名删除用户-->
    <delete id="delUserById" >
    delete from t_user where uname=#{name};
    </delete>

原文地址:https://www.cnblogs.com/thetree/p/03_mybatis.html