ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

在MyBatis中使用注解实现增删改查

2022-01-21 21:35:25  阅读:144  来源: 互联网

标签:mapper name int userMapper 改查 增删 sqlSession MyBatis id


在Mybatis.xml中配置

<!--注册接口-->
    <mappers>
        <mapper class="com.Google.Dao.userMapper"/>
    </mappers>

 //增加
    @Insert("insert into user (id,name,pwd) values (#{id},#{name},#{pwd})")
    int insert(@Param("id") int id,@Param("name") String name,@Param("pwd") String Password);
```java
public void insert (){
        SqlSession sqlSession = sqlSessionFactory.getsqlSession();
        userMapper mapper = sqlSession.getMapper(userMapper.class);
        int i = mapper.insert(5, "xixi","23234234");
        if(i>0){
            sqlSession.commit();
        }
        sqlSession.close();
    }

 //删除
    @Delete("delete from user where id = #{id}")
    int Delete (int id);
@Test
    public void Delete (){
        SqlSession sqlSession = sqlSessionFactory.getsqlSession();
        userMapper mapper = sqlSession.getMapper(userMapper.class);
        int i = mapper.Delete(1);
        if(i>0){
            sqlSession.commit();
        }
        sqlSession.close();
    }

//修改
    @Update("update user set name=#{name} where id=#{id}")
    int update (@Param("name") String name,@Param("id") int id);
@Test
    public void update (){
        SqlSession sqlSession = sqlSessionFactory.getsqlSession();
        userMapper mapper = sqlSession.getMapper(userMapper.class);
        int i = mapper.update("haha", 1);
        if(i>0){
            sqlSession.commit();
        }
        sqlSession.close();
    }

//查询
    @Select("select * from user where id=#{id}")
    User getUserByID1(@Param("id") int id);
public void getUserByID(){
        SqlSession sqlSession = sqlSessionFactory.getsqlSession();
        userMapper mapper = sqlSession.getMapper(userMapper.class);
        User user = mapper.getUserByID1(2);
        System.out.println(user);
        sqlSession.close();
    }

标签:mapper,name,int,userMapper,改查,增删,sqlSession,MyBatis,id
来源: https://www.cnblogs.com/luoking/p/15831791.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有