Mybatis入门:(2)接口方式编程

    xiaoxiao2022-06-28  43

    此实例是接上一个实例:Mybatis入门:(1)环境搭建及第一个实例

    一、工程如下(多了一个dao):

    二、有做修改的文件如下:

    1、User.xml

    <?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"> <!-- 此时这个namespace的值不能随便写,一定要是IUserDao的全路径 --> <mapper namespace="com.linbilin.mybatis.dao.IUserDao"> <select id="getUserByID" parameterType="int" resultType="User"> select * from `user` where id = #{id} </select> </mapper>

    2、MyTest.java

    package com.linbilin.mybatis.test; import org.apache.ibatis.session.SqlSession; import com.linbilin.mybatis.dao.IUserDao; import com.linbilin.mybatis.models.User; import com.linbilin.mybatis.utils.MybatisUtils; public class MyTest { public static void main(String[] args) { SqlSession session = MybatisUtils.getSession().openSession(); try { IUserDao userDao=session.getMapper(IUserDao.class); User user=userDao.getUserByID(1); if (user != null) { String userInfo = user.toString(); System.out.println(userInfo); } } catch (Exception e) { e.printStackTrace(); }finally{ session.close();// 关闭session,释放资源 } } }

    3、添加了一个IUserDao。接口发方法名对应User.xml里面的select 的id

    package com.linbilin.mybatis.dao; import com.linbilin.mybatis.models.User; public interface IUserDao { public User getUserByID(int id); } 三、附件

    http://pan.baidu.com/s/1c1W86rQ

    转载请注明原文地址: https://ju.6miu.com/read-1124409.html

    最新回复(0)