mybatis入门(2)

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

在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>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容