Mybatis自定义变量(小白)

1,205 阅读1分钟

今天写代码的时候,遇见了一个需要计算占比的数据,左思右想,觉得在mybatis中使用变量更容易一些。

这里的使用变量呢,指的是在xml中。废话不多说,直接上代码...

  • 假定一个user表,有 username, age, money字段,求每个人的money占比
<select>
<!--set 定义变量 -->
set @a = (select sum(money) from user);
select money/@a as `rate` from user;

</select>

以上就完成了在xml中定义变量。

注意:一定要记得写 ;(分号),不写分号会导致mybatis抛异常