Mybatis配置文件中Select元素标签输入参数有多少种输入方式呢?

Select元素标签输入方式

基本数据类型

字符串类型

Map 类型

Java bean 类型

案例实操

输入参数分类

基本类型,字符串,java bean,map,数组(删除操作时体现),List(添加时体现)等每种情况定义如下

基本数据类型

Statement 定义

   SELECT id,user_name 'userName',user_balance 'userBalance' FROM  yg_customer WHERE  id=#{id}

CustomerDao方法定义

CustomerqueryCustomerById(intid);

字符串类型

Statement 定义

   SELECT id,user_name 'userName',user_balance 'userBalance' FROM  yg_customer WHERE  user_name=#{userName}

Dao 方法定义

CustomerqueryCustomerById(intid);

Map 类型

Statement 定义

   SELECT id,user_name 'userName',user_balance 'userBalance' FROM  yg_customer WHERE  user_name=#{userName}

Dao 方法定义

CustomerqueryCustomerByName(MapuserName);

Java bean 类型

Statement 定义

   SELECT id,user_name 'userName',user_balance 'userBalance' FROM  yg_customer WHERE  user_name=#{userName}

Dao方法定义

CustomerqueryCustomerByParams(Customercustomer);

####

扩展

结果类型分类

基本数据类型,字符串,JavaBean,Map,List等

基本数据类型

Statement定义

   select count(1) from yg_customer

Dao 方法定义与对应实现

intqueryCustomerAccount();

字符串类型

Statement定义

   select user_name from yg_customer WHERE id=#{id}

Dao 方法定义

StringqueryCustomerNameById(intid);

Java Bean

Statement定义

   select id,user_name as userName,user_pwd as userPwd from user where id=#{id}

List

Statement 定义

   id,user_name,user_pwd

select

   from user where user_name like concat("%",#{userName},"%")

Map 类型数据

Statement 定义

   select id,user_name as userName,user_pwd as userPwd from user where id=#{id}

###

你可能感兴趣的:(Mybatis配置文件中Select元素标签输入参数有多少种输入方式呢?)