查
1,编写接口方法
| public interface userMapper { |
| |
| User getUserByID(int id); |
| } |
2,编写Mapper中sql语句
| <select id="getUserByID" resultType="com.Google.pojo.User" parameterType="int"> |
| select * from user where id= #{id} |
| </select> |
3,实现
| public void getUserByID(){ |
| SqlSession sqlSession = sqlSessionFactory.getsqlSession(); |
| userMapper mapper = sqlSession.getMapper(userMapper.class); |
| User userByID = mapper.getUserByID(1); |
| System.out.println(userByID); |
| sqlSession.close(); |
| } |
增
1.编写接口中的方法
2.编写Mapper中的sql语句
| |
| <insert id="addUser" parameterType="com.Google.pojo.User"> |
| insert into user (id,name,pwd) value (#{id},#{name},#{pwd}) |
| </insert> |
3.实现
| public void addUser (){ |
| SqlSession sqlSession = sqlSessionFactory.getsqlSession(); |
| userMapper mapper = sqlSession.getMapper(userMapper.class); |
| int nums = mapper.addUser(new User(4, "秋君", "123123")); |
| if(nums>0){ |
| sqlSession.commit(); |
| } |
| } |
删
1.编写接口中的方法
2.编写Mapper中的sql语句
| |
| <delete id="deleteUser" parameterType="int"> |
| delete from user where id=#{id} |
| </delete> |
3.实现
| public void deleteUser(){ |
| SqlSession sqlSession = sqlSessionFactory.getsqlSession(); |
| userMapper mapper = sqlSession.getMapper(userMapper.class); |
| int nums = mapper.deleteUser(4); |
| if(nums>0){ |
| sqlSession.commit(); |
| } |
| sqlSession.close(); |
| } |
改
1.编写接口中的方法
| int updateUser (User user); |
2.编写Mapper中的sql语句
| |
| <update id="updateUser" parameterType="com.Google.pojo.User"> |
| update user |
| set name=#{name},pwd=#{pwd} |
| where id=#{id}; |
| </update> |
3.实现
| public void updateUser(){ |
| SqlSession sqlSession = sqlSessionFactory.getsqlSession(); |
| userMapper mapper = sqlSession.getMapper(userMapper.class); |
| int nums = mapper.updateUser(new User(4, "小罗", "123123123")); |
| if(nums>0){ |
| sqlSession.commit(); |
| } |
| } |
注意,增删改需要提交事务(commit)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本