ParameterMap与resultMap

parameterMap负责将javabean与sql语句进行关联


<parameterMap id="parameterMapPerson" class="person">
<parameter property="id" jdbcType="int" javaType="int" />
<parameter property="firstName" jdbcType="varchar2" javaType="String" nullValue="-9999"/>
<parameter property="lastName" jdbcType="varchar2" javaType="String" nullValue="NUll"/>
........
</parameterMap>

在众多的属性当中id是必须的。它作为<parametermap>元素的唯一标识
在<parameter>元素中,property属性是必须的,其它的是可选项
<parameter>:
---->property:是javabean的属性
---->jdbcType:是javabean属性对应表的数据库中列的数据类型,通常只有数据库中的该字段可以为null时才需要指出jdbcType属性
---->javaType该字段在javabean中的数据类型
---->当javabean中该属性为null时,将nullValue中的值替代null

:arrow: resultMap返回Map类型

当想得到一个map类型的返回值时可以通过resultMap元素。如:
<resultMap id="getAllPerson" class="java.util.HashMap">
<result property="id" column="PER_ID">
<result property="firseName" column="PER_FIRST_NAME">
<result property="lastName" column="PER_LAST_NAME">
<result property="BirthDate" column="PER_BIRTHDATE">
<result property="weight" column="PER_WEIGHT_INKILOGRAMS">
<result property="height" column="PER_HEIGHT_INMETERS">
</resultMap>
则HashMap中的键值<id>对应的值是<id的值>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值