lidaye2396

博客园 首页 新随笔 联系 订阅 管理

3、CURD(增删改查)

1. namespace

namespace中的包名要和Dao/Mapper接口的包名一致

2. select

选择,查询语句;

    • id:就是对应的namespace中的方法名;

    • resultType : Sql语句执行的返回值;

    • parameterType : 参数类型;

      1. 编写接口

        public interface UserMapper {
           //查询所有用户
           public List<User> getUserList();
           //插入用户
           public void addUser(User user);
        }
      2. 编写对应的mapper中的sql语句

        <insert id="addUser" parameterType="com.kuang.pojo.User">
          insert into user (id,name,password) values (#{id}, #{name}, #{password})
        </insert>
      3. 测试

        @Test
        public void test2() {
           SqlSession sqlSession = MybatisUtils.getSqlSession();
           UserMapper mapper = sqlSession.getMapper(UserMapper.class);
           User user  = new User(3,"黑子","666");
           mapper.addUser(user);
           //增删改一定要提交事务
           sqlSession.commit();

           //关闭sqlSession
           sqlSession.close();
        }

        注意:增删改查一定要提交事务:

        sqlSession.commit();
posted on 2021-03-26 11:11  lidaye2396  阅读(9)  评论(0编辑  收藏  举报