【Mybatis】Sql返回count(*)数量的处理


如果把SQL写在类中或是注解中,当要取select count(*) .... 类型sql的返回值,直接指定函数的返回类型为int/long即可;

但对于把sql语句写在XML文件的情况,如果要取select count(*) .... 的返回值,必须要指明结果类型resultType="java.lang.Integer",否则程序报错。

 

Mapper类中函数:

int getMyNameCount(@Param("uid") long createrId,@Param("name") String name);

 

XML文件:

<select id="getMyNameCount" resultType="java.lang.Integer">

    select count(*) from ar_dictionary where name=#{name} and create_uid=#{uid}

</select>

END


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM