Mybatis之Select Count( )的获取 返回int 的值

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

本文将介绍,SSM中mybatis 框架如何获取Select Count(*)返回int 的值。
1. Service 代码:

 public boolean queryByunitclass(String unitclass, String unitsubclass) throws Exception {

        int count =  matceMachineUnitMapper.queryByunitclass(unitclass, unitsubclass);
        if (count > 0) {
            return true;
        } else {
            return false;
        }
    }

2. mybatis文件中resultType定义为”java.lang.Integer”:

<select id="queryByunitclass"  resultType="java.lang.Integer">
        SELECT COUNT(*) FROM unit
        where unitclass = #{unitclass} and unitsubclass = #{unitsubclass}
    </select>

3. DAO中Mapper java 代码(接口文件中方法返回值写成int,即可接收到):

    /**
     *  查询该分类和子分类是否被使用,使用的个数
     * @param unitclass
     * @param unitsubclass
     * @return
     */
    public int queryByunitclass(@Param("unitclass") String unitclass, @Param("unitsubclass") String unitsubclass);

点这里可以跳转到人工智能网站