MyBatis传入参数与parameterType
摘要:MyBatis传入参数与parameterTypeDecember25,2013DatabaseJavaopenwaresMybatis的Mapper文件中的select、insert、update、delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型。可以接受的参数类型有基本类型和复杂类型。mapper接口方法一般接受一个参数,可以通过使用@Param注释将多个参数绑定到一个map做为输入参数。1.简单数据类型mapper接口方法:1UserselectByPrimaryKey(Integerid);sql映射:123456<selectid="selectByPrimaryKey"resultMap="BaseResultMap"parameterType="java.lang.Integer">select<includerefid="Base_Column_List"/>frombase.tb_userwhereid=#{id,jdbcType=INTEGER}</select>对于简单数据类型,sql映射语句中直接#{变量名}这种方式引用就行了,其实这里的"变量名"可以是任意的。mapper接口方法传递过来的值,至于其叫什么名字其实是不可考也没必要知道的。而且JAVA反射只能获取方法参数的类型,是无从得知方法参数的名字的。比如上面这个示例中,使用#{id}来引用只是比较直观而已,使用其他名字来引用也是一样的。所以当在if元素中test传递的参数时,就必须要用_parameter来引用这个参数了。像
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2023-01-02 23:11:19上传分享