请问,Idea中mybatis执行“改”操作后,数据库里的表更新了,但是Idea里面的表没有更新

请问,Idea中mybatis执行“改”操作后,数据库里的表更新了,但是Idea里面的表没有更新

问题描述:

代码如下

    @Test
    public void updateUser(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();

        UserMapper mapper = sqlSession.getMapper(UserMapper.class);

        int res=mapper.updateUser(new User(4,"jay","112233"));

        if (res>0) System.out.println("修改成功");

        //提交事务

        sqlSession.commit();

        sqlSession.close();
    }

Idea中看到的

img

sqlyog中看到的,可以看到id=4这里已经改了,但是Idea里面没改

img

主要以数据库为主,idea可能存在缓存啥的,刷新一下或者重启idea试试。

idea里的数据库你需要刷新一下吧,你应该没有刷新,可能都需要刷新才可以看到效果,idea的图上面不是有蓝色的环形箭头吗?试试点击刷新以下看看

你就算不点击那个加号,communit,只需把user关闭从新打开也会更新吧