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
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的值>