博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis中使用包装对象
阅读量:4686 次
发布时间:2019-06-09

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

在实际的应用中,很多时候我们需要的查询条件都是一个综合的查询条件,因此我们需要对已经存在的实体进行再一次的包装,以方便我们进行查询操作,于是包装对象的作用就很明显了,在这里我举一个简单的例子

1、首先是定义一个包装对象

2、然后是在映射文件中编写查询sql

注意:这里有个要注意的地方就是使用${user.username},因为这里使用的是pojo,而不是简单类型,所以命名可以是其他名字,而不一定是value,这是一个值得注意的地方。

3、编写mapper接口中对应的查询方法

注意:要遵循规范:1)statement的id要和方法的名称一样 

2)输入参数的类型和parameterType一致

3)输出参数的类型和resultType一致,这个要根据你要返回的是单个实体还是列表进行判断

4、测试类

5、执行结果:

这个简单的例子模拟了包装类的使用,但是查询的对象的属性都是在同一个对象中的,在实际应用重要灵活变动。

转载于:https://www.cnblogs.com/chunguang-yao/p/10666443.html

你可能感兴趣的文章
python之hasattr、getattr和setattr函数
查看>>
maven使用阿里镜像配置文件
查看>>
iOS开发UI篇—UITableview控件使用小结
查看>>
lesson1 预备知识
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
23 Java学习之RandomAccessFile
查看>>
P2709 小B的询问
查看>>
润乾报表 动态控制文本的显示
查看>>
[oracle] 如何使用myBatis在数据库中插入数据并返回主键
查看>>
PHP echo 和 print 语句
查看>>
第一讲 一个简单的Qt程序分析
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
UML-画类图与交互图的顺序
查看>>
6月7 考试系统
查看>>
mysql 基本操作
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>