博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10_Mybatis开发Dao方法——mapper代理实现
阅读量:5040 次
发布时间:2019-06-12

本文共 1739 字,大约阅读时间需要 5 分钟。

【工程截图(几个关键的标红框)】

【UserMapper.xml】

【UserMapper.java】

package com.Higgin.Mybatis.mapper;import com.Higgin.Mybatis.po.User;public interface UserMapper {    //根据id查询用户信息    public User findUserById(int id) throws Exception;}

【sqlMapperConfig.xml】  

千万不要配置好了UserMapper.xml却忘记加载!

【UserMapperTest.java】

package com.Higgin.Mybatis.mapper.test;import static org.junit.Assert.*;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Before;import org.junit.Test;import com.Higgin.Mybatis.mapper.UserMapper;import com.Higgin.Mybatis.po.User;public class UserMapperTest {        private SqlSessionFactory sqlSessionFactory ;        @Before    public void setUp() throws Exception {        //创建sqlSessionfactory        //MyBatis配置文件        String resource="SqlMapConfig.xml";        //得到配置文件流        InputStream inputStream=Resources.getResourceAsStream(resource);        //创建会话工厂,传入MyBatis的配置文件信息        sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);    }    @Test    public void testFindUserById() throws Exception {                SqlSession sqlSession =sqlSessionFactory.openSession();                //创建一个UserMapper对象,Mybatis自动生成mapper代理对象      UserMapper userMapper=sqlSession.getMapper(UserMapper.class);                //调用userMapper的方法        User user = userMapper.findUserById(5);                System.out.println(user.toString());    }}

【运行结果】

 

转载于:https://www.cnblogs.com/HigginCui/p/5700603.html

你可能感兴趣的文章
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
ACdream 1115 Salmon And Cat (找规律&&打表)
查看>>
JSON、JSONP、Ajax的区别
查看>>
AngularJS学习篇(一)
查看>>
【转载】 IP实时传输协议RTP/RTCP详解
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
Linux系统的数据写入机制--延迟写入
查看>>
css3动画——基本准则
查看>>
javaweb常识
查看>>
Java注解
查看>>
时间>金钱
查看>>
元数据元素
查看>>
Visual Studio Code 构建C/C++开发环境
查看>>
web自己主动保存表单
查看>>
lua基金会【五岁以下儿童】I/O文件操作
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>