前端接收后台传过来的list、map对象,mybatis中#和$的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lu1171901273/article/details/82763321

当后台传过来是list时,前端接收如下
var listObj = data[0];//这里是取list中的第一条数据

当后台传递过来是String(list时),
var object = $.parseJSON(json);

当后台传递过来的是map对象时
var name = data.NAME;

//mybatis返回的是map时,取出来的值都是大写的,这点一定要注意
//当mybatis返回的数据是javaBean时,根据javaBean封装的数据取值

mybatis中的#和$之间的区别
#将传入的数据当成一个字符串,会对自动传入的数据加一个双引号
#方式能够很大程度上防止sql注入,而$无法防止sql的注入,
一般能用#就别用$
mybatis排序时使用order by动态参数时需要住哟,使用$而不是#

猜你喜欢

转载自blog.csdn.net/lu1171901273/article/details/82763321
今日推荐