mybatis的输入输出

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集合中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值