您的位置:首页 > 产品设计 > UI/UE

Result map does not contain a value for java.lang.Integer

2017-09-13 09:26 483 查看

Result map does not contain a value for java.lang.Integer

myBatis返回count(*)得到的int值

Mapper.xml:

<select id="select" resultMap="java.lang.Integer" parameterType="java.lang.Integer" >
SELECT CASE WHEN moneyIS NULL THEN 0 ELSE moneyEND AS money
FROM (
select SUM(money) AS money
from ABC
where user_id = #{user_id,jdbcType=INTEGER} AND state = 11 AND is_del = 0
) t
</select>

Mapper..java:
int selectTotalMoney(Integer userid);

经过测试,将resultMap="java.lang.Integer" 改成 resultType="java.lang.Integer" 也可以解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐