zoukankan      html  css  js  c++  java
  • mybatis05

    namespace

    1. 将上面案例中的UserMapper接口改名为 UserDao;

    2. 将UserMapper.xml中的namespace改为为UserDao的路径 .

    3. 再次测试

    结论:

    配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致!

    select

    • select标签是mybatis中最常用的标签之一

    • select语句有很多属性可以详细配置每一条SQL语句

      • SQL语句返回值类型。【完整的类名或者别名】

      • 传入SQL语句的参数类型 。【万能的Map,可以多尝试使用】

      • 命名空间中唯一的标识符

      • 接口中的方法名与映射文件中的SQL语句ID 一一对应

      • id

      • parameterType

      • resultType

    需求:根据id查询用户

    1、在UserMapper中添加对应方法

    public interface UserMapper {
       //查询全部用户
       List<User> selectUser();
       //根据id查询用户
       User selectUserById(int id);
    }

    2、在UserMapper.xml中添加Select语句

    <select id="selectUserById" resultType="com.kuang.pojo.User">
    select * from user where id = #{id}
    </select>

    3、测试类中测试

    @Test
    public void tsetSelectUserById() {
       SqlSession session = MybatisUtils.getSession();  //获取SqlSession连接
       UserMapper mapper = session.getMapper(UserMapper.class);
       User user = mapper.selectUserById(1);
       System.out.println(user);
       session.close();
    }
  • 相关阅读:
    【学习笔记】数据库设计那些事
    django rest-farme-work 的使用(3)
    django rest-farme-work 的使用(2)
    docker 的安装
    中国电信线CTF线下选拨writeup
    django rest-farme-work 的使用(1)
    谈谈python里面关于任务队列
    kubernetes 部署
    凯撒密码的加密解密
    Linux 密码的暴力破解
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908664.html
Copyright © 2011-2022 走看看