码迷,mamicode.com
首页 > 其他好文 > 详细

03.增删改查(CRUD)

时间:2020-05-22 09:22:59      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:获取   int   通配   add   date   eve   list   bat   sql   

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>

03.增删改查(CRUD)

标签:获取   int   通配   add   date   eve   list   bat   sql   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!