mybatis的输入输出
来源:互联网 发布:js获取另一个页面的id 编辑:程序博客网 时间:2024/05/19 02:30
mybatis输入输出
输入:
(根据输入参数的类型分类)
一:简单类型(八种基本类型及对应的封装类,String,数字类型,java.lang.xxx)
忽略站位符的个数,位置和命名,赋值给所有的占位符
二:自定义类型
根据对象的property(get/set方法)或filed(属性)给占位符或拼接符赋值
使用拼接符有sql注入的风险
三:Map集合
sql中的占位符或拼接符根据map集合的键获取值
输出:
一:简单类型(resultType="简单类型")
获取查询列的中的第一列为结果返回
二:自定义类型(result="自定义类型")
2.1 数据表列与类中的filed名称对应(resultType="....User")
会根据类的get/set方法或filed名称对应实体类
2.2 数据表列与类中的filed名称不对应
2.2.1 为sql查询结果列设置别名(select name as username...)
2.2.2 自定义映射对象(resultMap="userMap")
<resultMap id="userMap">
<result column="name" property="username"/>
<resultMap>
三:map集合(resultType="java.util.Map")
适用于查询结果不是特定对象的情况
其中每行数据对象一个Map集合,数据表列名为Key,值为Value
所有的map集合存在一个List集合中。
输入:
(根据输入参数的类型分类)
一:简单类型(八种基本类型及对应的封装类,String,数字类型,java.lang.xxx)
忽略站位符的个数,位置和命名,赋值给所有的占位符
二:自定义类型
根据对象的property(get/set方法)或filed(属性)给占位符或拼接符赋值
使用拼接符有sql注入的风险
三:Map集合
sql中的占位符或拼接符根据map集合的键获取值
输出:
一:简单类型(resultType="简单类型")
获取查询列的中的第一列为结果返回
二:自定义类型(result="自定义类型")
2.1 数据表列与类中的filed名称对应(resultType="....User")
会根据类的get/set方法或filed名称对应实体类
2.2 数据表列与类中的filed名称不对应
2.2.1 为sql查询结果列设置别名(select name as username...)
2.2.2 自定义映射对象(resultMap="userMap")
<resultMap id="userMap">
<result column="name" property="username"/>
<resultMap>
三:map集合(resultType="java.util.Map")
适用于查询结果不是特定对象的情况
其中每行数据对象一个Map集合,数据表列名为Key,值为Value
所有的map集合存在一个List集合中。
阅读全文
0 0
- mybatis的输入输出
- Mybatis的输入输出映射和全局配置文件
- MyBatis-输入输出包装
- mybatis 输入输出映射
- mybatis中输入输出映射
- mybatis-03-输入输出映射
- 5、MyBatis输入输出映射
- mybatis调用存储过程的例子,含输入输出参数
- ssm框架学习---mybatis中复杂输入输出的处理
- Mybatis-Mapper.xml输入输出映射
- Mybatis-Mapper.xml输入输出映射
- mybatis框架(4)---输入输出映射
- Mybatis总结(5)---Mybatis输入输出映射
- mybatis 调用oracle存储过程 含输入输出
- MyBatis Review——输入输出映射
- Mybatis深入了解(四)----输入输出映射
- Mybatis深入了解(四)----输入输出映射
- MyBatis(三)配置文件,输入输出映射,动态SQL
- iOS fmdb及工具MesaSQLite的使用
- Java的缓存与缓冲区
- sudo chown -R $(jianan) /usr/local
- 数据结构练习题5
- 判断定位服务是否开启(手机上位置信息按钮开关)
- mybatis的输入输出
- 从输入 URL 到页面展示,到底发生了什么
- NestedScrollView嵌套RecyclerView时滑动不流畅问题的解决办法
- easyUI数据网格 简写
- bzoj 3926 [Zjoi2015]诸神眷顾的幻想乡
- Java中通过wait和notify来实现生产者和消费者模式
- python中的一点小知识与库(4)
- 智能手机会被取代吗 其实现在谈这个问题还早
- Best Time to Buy and Sell Stock