mybatis小记
来源:互联网 发布:js radio 赋值 编辑:程序博客网 时间:2024/05/29 12:33
1.复杂查询
示例:SELECT ?,?,? FROM ? WHERE ?=?
1.1复杂查询的条件传递
1.1.1.这里内容主要在于mapper.xml文件的配置编写和mapper类的代码编写。
mapper.xml中,select标签如下。
<select id="methodNameInMapperJava" resultMap="IdOfResultMapLabel">
SELECT ${columsString} FROM ${tableName} WHERE ${conditionKeys}=#{condition}</select>
mapper.java定义的对应方法如下
methodNameInMapperJava(@Param("columsString")String columsString,@Param("tableName") String tableName,@Param("conditionKeys") String conditionKeys,@Param("conditionKeys"), String @Param("condition") String condition);
columsString可以是字符串例如:colums1,colums2.colums3,这样的不确定的一个或者多个列名。
由此引出结果返回的类型,由于查询的内容不确定,所以无法使用确定的pojo去接收查询的结果。
因此使用Map代替pojo类接收查询结果。
1.2复杂查询接收结果
mapper.xml文件的resultMap标签如下:
<resultMap id="IdOfResultMapLabel" type="java.util.Map"><result column="Update_Date" property="updateDate" jdbcType="TIMESTAMP" /><result column="Data1" property="data1" jdbcType="DECIMAL" /><result column="Data2" property="data2" jdbcType="DECIMAL" /><result column="Data3" property="data3" jdbcType="VARCHAR" /></resultMap>Mapper类定义的方法返回类型为
List<HashMap<String,Object>>
阅读全文
0 0
- mybatis小记
- Mybatis 小记
- mybatis小记
- Mybatis学习小记
- mybatis ehcache的一点小记
- SpringMVC+Spring+Mybatis整合配置文件小记
- spring mvc 小记(四):试试MyBatis
- mybatis—foreach标签使用小记
- mybatis执行批量更新update 的方法oracle小记
- spring mvc 小记(八):MyBatis整合redis缓存
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记.
- 显示与隐藏
- 【第九章】顺序容器
- java网络编程socket简说
- javascript 数组
- POI解析Excel XLS总目录
- mybatis小记
- 机器学习实战之集体智慧编程学习笔记(2):聚类
- darwin之推流协议详解
- 管道寄售库存MRKO结算后,冲销问题.
- oracle表空间查询维护命令大全之三(临时表空间)
- 物联网通信技术(NB-IOT VS 2G)
- 中间件oneproxy 实现分表(在主从同步的基础上)
- 表单验证Jquery扩展方法类
- listview添加头之后,点击item错位问题
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
陆铭周江甜
陆铭景伊人全文阅读
景伊人陆铭免费阅读
陆铭景伊人免费阅读
陆铭 上海交通大学
陆铭衫
甜心v5boss宠翻天陆铭
陆雪
陆靖
苏荞陆靖深结局
顾惜陆靖骁
陆风
陆风x8
陆风x9
陆风逍遥
陆风x6
陆风x2
陆风x8新款
陆风柳萱
陆风风华
陆风荣耀
陆风风尚
陆风x8图片
陆风7
陆风x七
x7陆风x7
陆风x5plus
陆风标志
车陆风
陆风x8论坛
江铃陆风x8
陆风x3
陆风x7报价
陆风怎么样
陆风x5价格
陆风x6图片
陆风x5 plus
陆风x7图片
陆风suv
陆风柴油版
陆风x9新款