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(Map
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}
###