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

来源:互联网 发布:人工智能的英文作文 编辑:程序博客网 时间:2024/05/16 11:52

此实例是接上一个实例: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

0 0
原创粉丝点击