<selectid="getUserList"parameterType="java.lang.String"resultType="SysUser">select t.* from sys_user t where t.name= #{value}</select> 1.2、Map 封装的一个参数多个值: 这个是最常见的,不多说了。 示例1: 数据对象: HashMap<String,Object>params=newHashMap<String,Object>();params.put("id"...
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型 基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#...
publicinterfaceUserMapper {//dao层接口intaddUser2(Map<String,Object>map); } <!--xml中的sql语句--><insertid="addUser2"parameterType="map">insert into mybatis.user(id,name,pwd) values(#{mapId},#{mapName},#{mapPwd})</insert> //测试map的使用@TestpublicvoidaddUser2(){ SqlSession sqlSe...
parameterType 主要指定参数类型,可以是int,short,long,string等类型,也可以是复杂类型(如对象)-->parameterType="int"<!--3.resultType(resultType 与 resultMap 二选一配置)resultType用以指定返回类型,指定的类型可以是基本类型,可以是java容器,也可以是javabean-->resultType="hashmap"<!--4.resultMap(resultType ...
parameterMap:指向一个parameterMap标签配置的映射关系的ID,表明参数中的属性与数据库中的类对应的关系(官方不推荐使用,目前存在只是为了保持版本的一致性) parameterType :指参数是一个对象,如int String Date 等基本数据类型作为传参,只能传递一个类型;通过#{参数名}即刻获取传入的参数值;lang包下面的只用写类型名不...
复杂数据类型:类(JavaBean、Integer等)和Map 一般来说基本的参数类型,在xml中的sql编写不需要额外的指定ParameterType,当然也可以根据实际需要指定 List<MoneyPo> queryByName(@Param("name") String name);<select id="queryByName" parameterType="java.lang.String" resultMap="BaseResultMap">select * from money...
2.2 复杂数据类型:#{属性名} ,map中则是#{key} 3.案例: 3.1 基本数据类型案例 <sqlid="Base_Column_List">id, car_dept_name, car_maker_name, icon,car_maker_py,hot_type </sql> <selectid="selectByPrimaryKey"resultMap="BaseResultMap"parameterType="java.lang.Long">select<include refid="Base...
2.2 复杂数据类型:#{属性名} ,map中则是#{key} 3.案例: 3.1 基本数据类型案例 <sql id="Base_Column_List" > id, car_dept_name, car_maker_name, icon,car_maker_py,hot_type </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" > ...
<!-- 输入参数为 map 类型 --><!-- 查询客户--><select id="queryCustomerByName" parameterType="map" resultType="com.xxx.pojo.Customer">SELECT id,user_name 'userName',user_balance 'userBalance' FROM yg_customer WHERE user_name=#{userName}</select> ...
1. MyBatis的传入参数parameterType类型分两种 1. 1. 基本数据类型:int,string,long,Date; 1. 2. 复杂数据类型:类和Map 2. 如何获取参数中的值: 2.1 基本数据类型:#{参数} 获取参数中的值 2.2 复杂数据类型:#{属性名} ,map中则是#{key} 3.案例: ...