登录
首页 >  数据库 >  MySQL

Mybatis学习日志第二天

来源:SegmentFault

时间:2023-01-10 07:53:12 272浏览 收藏

有志者,事竟成!如果你在学习数据库,那么本文《Mybatis学习日志第二天》,就很适合你!文章讲解的知识点主要包括MySQL、Java,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

增删改查

1.在接口中定义方法

package com.kuang.dao;
import com.kuang.pojo.User;
import java.util.List;
public interface UserMapper {
 ListgetUserList();
 //根据id查询用户
 User getUserById(int id);
 //插入一个用户
 int addUser(User user);
 //修改用户信息
 void updateUser(User user);
 //删除用户信息
 int deleteUser(int id);
}

2.在Usermapper.xml文件中绑定方法


 insert into mybaits.user(id, name, password) values (#{id},#{name},#{password});
    
 update mybaits.user set name=#{name}, password=#{password} where id=#{id};
    
 delete from mybaits.user where id=#{id}
 

**namespace中写xml文件的绝对路径
id填方法名 注意要和接口中的方法名一致 不能有空格!!!
resultType写实体类的绝对路径**

3.在测试类中写方法

@Test
public void test(){
//获取sqlsession实例对象
//SqlSession 提供了在数据库执行 SQL 命令所需的所有方法
 SqlSession sqlSession = MybatisUtils.getSqlSession();
//通过映射类并将已映射的 select 语句匹配到对应名称、参数和返回类型的方法
UserMapper userDao = sqlSession.getMapper(UserMapper.class);
 List userList = userDao.getUserList();
 for (User user : userList) {
 System.out.println(user);
 }
//关闭流
sqlSession.close();

注意增删改需要提交事务!!!

sqlSession.commit();

好了,本文到此结束,带大家了解了《Mybatis学习日志第二天》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表