II-MyBatis基于接口编程实现数据的增删查改
博客专区 > Ieenben 的博客 > 博客详情
II-MyBatis基于接口编程实现数据的增删查改
Ieenben 发表于3年前
II-MyBatis基于接口编程实现数据的增删查改
  • 发表于 3年前
  • 阅读 148
  • 收藏 2
  • 点赞 0
  • 评论 2

标题:腾讯云 新注册用户域名抢购1元起>>>   

 一、查询;配置的代码都是在User.xml中

 <!-- 返回单结果查询 -->
    <select id="selectUserByID" parameterType="Integer" resultType="User">
        select * from user where userName = #{id}
    </select>

    <!-- 
    	返回列表结果查询;
    	resultMap需要自己定义; 
    -->
    <resultMap type="User" id="resultListUser">
        <id column="id" property="id" />
        <result column="userName" property="userName" />
        <result column="userAge" property="userAge" />
        <result column="userAddress" property="userAddress" />
    </resultMap>
    
    <select id="selectUsers" parameterType="String" resultMap="resultListUser">
        select * from user where userName like #{userName}
    </select>

二、添加

<!-- insert -->
<insert id="addUser" parameterType="User" useGeneratedKeys="true" keyProperty="id"> 
   insert into user(userName,userAge,userAddress)  
       values(#{userName,jdbcType=VARCHAR},#{userAge,jdbcType=INTEGER},
       #{userAddress,jdbcType=VARCHAR})  
</insert>

在使用时,一定要记得  commit。不然数据库表里是没有插入的

     userMapper.addUser(user);
    sqlsession.commit();

三、修改;

<!-- update -->
    <update id="updateUser" parameterType="User" >
        update user 
        set userName=#{userName,jdbcType=VARCHAR},
        userAge=#{userAge,jdbcType=INTEGER},
        userAddress=#{userAddress,jdbcType=VARCHAR}
         where id=#{id,jdbcType=INTEGER}
    </update>

四、删除

<delete id="deleteUser" parameterType="java.lang.Integer">
    delete from user where id=#{id,jdbcType=INTEGER}
</delete>


共有 人打赏支持
粉丝 4
博文 33
码字总数 5025
评论 (2)
whiteVegts
怎么没有东西呢
Ieenben

引用来自“whiteVegts”的评论

怎么没有东西呢
还在整理呢,
×
Ieenben
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: