博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis通过工具类根据用户名查找用户列表
阅读量:6403 次
发布时间:2019-06-23

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

抽取SqlSessionFactoryUtils工具类,共享SqlSessionFactory创建过程

 

/** * SqlSessionFactory工具类 * @author:Mr.Tan * @Create:2018-10-30-23-14 **/public class SqlSessionFactoryUtils {    private static  SqlSessionFactory sqlSessionFactor;    static {        try {            //创建SqlSessionFactoryBuilder对象            SqlSessionFactoryBuilder ssfb=new SqlSessionFactoryBuilder();            //创建核心配置文件的输入流            InputStream inputStream = Resources.getResourceAsStream("SqlMapConfig.xml");            //通过输入流创建SqlSessionFactor对象            sqlSessionFactor=ssfb.build(inputStream);        } catch (IOException e) {            e.printStackTrace();        }    }    /**     * 获取SqlSessionFactory     * @return     */    public static SqlSessionFactory getSqlSessionFactor() {        return sqlSessionFactor;    }    public static void setSqlSessionFactor(SqlSessionFactory sqlSessionFactor) {        SqlSessionFactoryUtils.sqlSessionFactor = sqlSessionFactor;    }}

 

根据用户ID查询用户信息

 

修改 映射文件与sql

@Test    public void  testGetUserByUserName(){        //获取SqlSessionFactory        SqlSessionFactory  sqlSessionFactor= SqlSessionFactoryUtils.getSqlSessionFactor();        //创建sqlSession对象        SqlSession sqlSession=sqlSessionFactor.openSession();       // List
list=sqlSession.selectList("user.getUserByUserName","%张%"); List
list=sqlSession.selectList("user.getUserByUserName","张"); for(User user:list){ System.out.println(user); } //释放资源 sqlSession.close(); }

  

转载于:https://www.cnblogs.com/tanlei-sxs/p/9882381.html

你可能感兴趣的文章
Wannafly挑战赛9
查看>>
《企业云桌面实施》-小技巧-02-使用ISO光驱安装esxi6.5
查看>>
Python从菜鸟到高手(4):导入Python模块
查看>>
实战:Windows 2008 WDS使用参考计算机创建安装映像
查看>>
利用缓存来提高网站的性能(Caching to Improve the Performance of Your Website )
查看>>
Android应用程序注册广播接收器(registerReceiver)的过程分析
查看>>
对代理ARP技术的误读、无法完成代理ARP实验的故障分析
查看>>
详解网络流量监控
查看>>
可视化日志分析工具Gltail的安装与使用
查看>>
关于Segmentation fault (core dumped)几个简单问题
查看>>
经典SQL语句大全(基础篇)
查看>>
HTML5 Canvas眨眼睛动画
查看>>
C-C和指针作业题(第一章)
查看>>
[推荐]网店代销的卖家,你的宝贝名称修改了吗?
查看>>
Android NDK JNI C++ <7> eg
查看>>
jQuery打造智能提示插件二(可编辑下拉框)
查看>>
[Python] Python 之 function, unbound method 和 bound method
查看>>
希尔排序
查看>>
改变随机数中一些值的概率
查看>>
Spark分析之SparkContext启动过程分析
查看>>