zoukankan      html  css  js  c++  java
  • 实战(二)以接口的方式访问

    1.在src_user源码目录下建立 com.yihaomen.mybatis.inter 这个包,并建立接口类 IUserOperation , 内容如下:

    package com.yihaomen.mybatis.inter;
    import com.yihaomen.mybatis.model.User;

    public interface IUserOperation {    
        public User selectUserByID(int id);
        
    }

    注:方法名 selectUserByID 必须与 User.xml 里面配置的 select 的id 对应(<select id="selectUserByID")

    2.重写测试代码

    public static void main(String[] args) {
            SqlSession session = sqlSessionFactory.openSession();
            try {
                IUserOperation userOperation=session.getMapper(IUserOperation.class);
                User user = userOperation.selectUserByID(1);
                System.out.println(user.getUserAddress());
                System.out.println(user.getUserName());
            } finally {
                session.close();
            }
        }

    3.将User.xmlde namespace里的路径换成接口的路径

    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE mapper PUBLIC
    "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    <mapper namespace="com.yihaomen.mybatis.inter.IUserOperation">
    <select id="selectUserByID" parameterType="int" resultType="User">
    select * from `user` where id = #{id}
    </select>
    </mapper>

  • 相关阅读:
    web-----------HTTP协议
    python基础作业------模拟实现一个ATM + 购物商城程序
    python--------进程与线程
    作业--用户输入数字0-100,判断成绩,用函数
    blog真正的首页
    blog首页视图
    让django完成翻译,迁移数据库模型
    创建Django博客的数据库模型
    创建blog APP
    在PyCharm上创建Django项目
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5650194.html
Copyright © 2011-2022 走看看