mybatis入门(2)

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

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

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

新增代码如下:

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 from  user_info where id= #{id}

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

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

你可能感兴趣的:(mybatis入门(2))