美文网首页
mybatis入门(2)

mybatis入门(2)

作者: 北你妹的风 | 来源:发表于2017-02-14 17:55 被阅读4次

本章记录一下增加、删除、修改的操作

在sql映射文件中加入以下内容

<insert id="addUser" parameterType="UserInfo" useGeneratedKeys="true" keyProperty="id">

     insert into  user_info(name,age,sex) values(#{name},#{age},#{sex})

</insert>

新增代码如下:

UserInfo user=new UserInfo();

user.setName("john");

user.setAge(18);

user.setSex("male");

int a =session.insert("UserInfo.addUser",user);

if(a>0){

         session.commit();//不comimit的话,虽然代码执行成功,但数据库中查不到刚插入的数据

}

如果要使用新增记录返回的主键id的值,注意映射文件中的useGeneratedKeys属性,这个属性为true的话,代表使用数据库自动增长的特性(mysql数据库),keyProperty指定对象的属性,然后在插入成功后,即可获取主键id的值:int id=user.getId();

删除也类似,在sql映射文件中加入以下内容:

<delete id="deleteUserInfo" parameterType="int">

        delete from  user_info where id= #{id}

</delete>

修改方法,在sql映射文件中加入以下内容:

<update id="updateUserInfo" parameterType="UserInfo">

    update user_info set name=#{name},age=#{age},sex=#{sex} where id=#{id}

</update>

相关文章

  • MyBatis详解7.插件

    点击进入我的博客 MyBatis详解1.概述MyBatis详解2.MyBatis使用入门MyBatis详解3.My...

  • MyBatis详解8.集成Spring

    点击进入我的博客 MyBatis详解1.概述MyBatis详解2.MyBatis使用入门MyBatis详解3.My...

  • MyBatis详解6.MyBatis技术内幕

    点击进入我的博客 MyBatis详解1.概述MyBatis详解2.MyBatis使用入门MyBatis详解3.My...

  • mybatis

    mybatis入门 mybatis原生用法 mybatis接口用法 1 namespace与接口全限定名一致 2 ...

  • MyBatis

    MyBatis学习总结(一)——MyBatis快速入门 超详细MyBatis入门讲解

  • Mybatis

    Mybatis简介和入门 1.mybatis_config 2.创建数据库表对应的xxxMapper.xml文件,...

  • (1)MyBatis 简单介绍

    mybatis 快速入门 1.加入mybatis 的依赖2.添加mybatis的配置文件3.场景介绍4.编写实体类...

  • MyBatis入门2

    CRUD

  • mybatis入门(2)

    本章记录一下增加、删除、修改的操作 在sql映射文件中加入以下内容 insert into user_info...

  • Mybatis入门2

    mybatis02 1. 映射文件 映射文件中 的两个参数重要参数:parameter和resultType pa...

网友评论

      本文标题:mybatis入门(2)

      本文链接:https://www.haomeiwen.com/subject/pdtfwttx.html