方法1:在数据库url连接上加了一行&allowMultiQueries=true,然后就可以在mybatis的sql中提添加自定义变量:
<select id="varTest" resultType="com.*.GetNotResumeInfoDO">
set @order_rank=10;
select leave_id,@order_rank:=@order_rank+1 as times from open_leave_punch_info where punch_id>#{punchId};
</select>
方法2:在子查询中声明变量
<select id="varTest" resultType="com.*.GetNotResumeInfoDO">
select leave_id,@order_rank:=@order_rank+1 as times
from open_leave_punch_info,(select @order_rank:=10) a where punch_id>#{punchId}
</select>