MaBatis之Mapper.xml的配置(排序)

 <!-- 排序 也必须用查询对象,如果不适用查询对象直接传入一个string或者对象,它是按照占位符处理的
        也就是说如果用#birthday转换成sql语句是这样的
        select id, stuName, sex, birthDate, address from st_student order by 'birthDate' desc;
        但是如果用$就变成了可以直接去去掉单引号但是安全性没有#高因为#是预编译也就是占位符,而$则是直接放入字面值
        $的方式也有两种情况因为$不能直接获取单个基本类型参数必须要放在个对象里面获取属性,如果一定要获取单个
        可以直接写${_parameter}就可以获取当前的单个参数。
        另一种方式是:创建一个Bean对象直接创建一个属性作为这个参数这个类叫查询对象,就可以直接用$获取了
        select id, stuName, sex, birthDate, address from st_student order by birthDate desc;

  -->
  <select id="selectBirthDateDesc" resultMap="BaseResultMap" parameterType="string" >
   select <include refid="Base_Column_List"/>
   from st_student
   order by ${_parameter} desc
  </select>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值