博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis_[tp_48]_动态sql_内置参数_parameter&_databaseId
阅读量:4539 次
发布时间:2019-06-08

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

笔记要点-----内置参数_parameter&_databaseId      用处: 迅速切换数据库,执行一条多分支的sql语句即可;

1.定义接口

public interface EmployeeMapper_DynamicSQL {    public List
getEmpsTestInnerParameter(Employee employee);//测试内部参数}

2.定义XML映射文件

3.编写测试代码

public class test_tp48 {    public SqlSessionFactory getSqlSessionFactory() throws IOException {        String resource = "mybatis-config.xml";        InputStream inputStream = Resources.getResourceAsStream(resource);        return new SqlSessionFactoryBuilder().build(inputStream);    }    @Test    public void test11() throws Exception {        SqlSession openSession = getSqlSessionFactory().openSession();        try {            System.out.println("++++++++++---- tp48.测试动态sql_内置参数_parameter&_databaseId");            EmployeeMapper_DynamicSQL mapper = openSession.getMapper(EmployeeMapper_DynamicSQL.class);            List
list = mapper.getEmpsTestInnerParameter(null); for(Employee e:list) System.out.println(e); openSession.commit(); } finally { openSession.close(); } }}
View Code

测试结果

++++++++++---- tp48.测试动态sql_内置参数_parameter&_databaseIdDEBUG 12-05 17:45:17,805 ==>  Preparing: select * from tbl_employee   (BaseJdbcLogger.java:145) DEBUG 12-05 17:45:17,828 ==> Parameters:   (BaseJdbcLogger.java:145) DEBUG 12-05 17:45:17,845 <==      Total: 8  (BaseJdbcLogger.java:145) Employee{id=1, lastName='Jerry2333', email='233@...', gender='1', dept=null}Employee{id=4, lastName='葫芦娃', email='葫芦娃@163.com', gender='0', dept=null}Employee{id=5, lastName='葫芦娃e', email='qwq@qq.com', gender='1', dept=null}Employee{id=6, lastName='null', email='xxx@qq.com', gender='1', dept=null}Employee{id=7, lastName='tom', email='tom@163.com', gender='0', dept=null}Employee{id=8, lastName='frak', email='frak@163.com', gender='1', dept=null}Employee{id=9, lastName='smith', email='smith@qq.com', gender='1', dept=null}Employee{id=10, lastName='aliex', email='aliex@qq.com', gender='0', dept=null}
View Code

 

转载于:https://www.cnblogs.com/zhazhaacmer/p/10072356.html

你可能感兴趣的文章
XML解析--xPath技术
查看>>
struts MVC
查看>>
C#高级编程 (第六版) 学习 第一章:.Net体系结构
查看>>
Ubuntu下搭建jsp开发环境
查看>>
理解django框架中的MTV与MVC模式
查看>>
Trie树(字典树)
查看>>
传输介质
查看>>
MyBatis学习(十二)--懒加载
查看>>
实时爬取上海快3的结果
查看>>
POJ 3050
查看>>
SSL/TLS加密传输与数字证书解读
查看>>
在xcode中用 swift 进行网络服务请求
查看>>
swift 如何在IOS应用图标上添加消息数
查看>>
读取上传文件内容
查看>>
requestAnimationFrame优势何在?
查看>>
HDU—4463 Outlets 最小生成树
查看>>
ExtJs总结(从其他地方找的记下来)
查看>>
Java中HashMap和TreeMap的区别深入理解
查看>>
bat 获取命令执行后的多个返回值,并取最后一个
查看>>
TensorFlow MNIST 问题解决
查看>>