Mybatis实现CRUD

Mybatis_CRUD

CRUD

1、namespace
  • id:就是对应的namespace中的方法名
  • resultType:Sql语句执行的返回值
  • parameterType:参数类型
2、Select(查询)

1、编写mapper接口

//增加 insert一个用户
    int addUser(User user);

2、编写mapper.xml对应mapper中对应的sql语句

 <!--select查询语句-->
    <select id="getUserList" resultType="com.itking.pojo.User">
       select * from mybatis.user
   </select>

3、测试

 @Test
    public void test(){
        //第一步:获取SqlSession对象
        SqlSession sqlSession = MybatisUtils.getSqlSession();

        //方式1:getMapper
        UserMapper userDao = sqlSession.getMapper(UserMapper.class);
        List<User> userList =  userDao.getUserList();
        //遍历一个名为user的userList集合
        for (User user : userList) {
            System.out.println(user);
        }

        //关闭SqlSession
        sqlSession.close();
    }
3、insert
<!--对象中的属性(id,name,pwd)可以直接取出来-->
    <insert id="addUser" parameterType="com.itking.pojo.User">
        insert into mybatis.user(id,name,pwd) values (#{id},#{name},#{pwd});
    </insert>
4、update
<update id="updateUser" parameterType="com.itking.pojo.User">
        update mybatis.user set name=#{name},pwd=#{pwd}  where id = #{id} ;
    </update>
5、Delete
<delete id="deleteUser" parameterType="int">
        delete from mybatis.user where id = #{id};
    </delete>

注意点:

  • 增删改需要提交事务!

    //提交事务       
    sqlSession.commit();
    
    //释放内存
    sqlSession.close();
           }
        }
    
发布了12 篇原创文章 · 获赞 0 · 访问量 131

猜你喜欢

转载自blog.csdn.net/codeWQZheng/article/details/105451496