mybatis增删改查(练习2)

mybatis增删改查(练习2),第1张

mybatis增删改查(练习2)
namespace中的包名要和 Dao/mapper 接口的包名一致!

 

 选择,查询语句;

id : 就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType : 参数类型!

查select 1.编写接口

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

 3.测试

注意

maven项目的clean与package

Insert插入
    //insert一个用户
    int addUser(User user);
    
    
    
        insert into mybatis.user (id, name, pwd) values (#{id},#{name},#{pwd});
    
    @Test
    public void addUser(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);
       int res=mapper.addUser( new User(6,"ll","123456"));
        if(res>0){
            System.out.println("插入成功!");
        }
        //提交事务
        sqlSession.commit();
        sqlSession.close();
    }
修改用户
//修改用户
    int updateUser(User user);
    
        update mybatis.user set name=#{name},pwd=#{pwd}  where id = #{id} ;
    
   @Test
    public void updateUser(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);
        mapper.updateUser(new User(4,"jj","123456"));
        //提交事务
        sqlSession.commit();
        sqlSession.close();
    }
Delete删除
 //删除一个用户
    int deleteUser(int id);
    
        delete from mybatis.user where id=#{id};
    
    @Test
    public  void deleteUser(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);
        mapper.deleteUser(4);
        sqlSession.commit();
        sqlSession.close();
    }

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5717788.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-18
下一篇2022-12-18

发表评论

登录后才能评论

评论列表(0条)

    保存