本文将介绍,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);
Logo

「智能机器人开发者大赛」官方平台,致力于为开发者和参赛选手提供赛事技术指导、行业标准解读及团队实战案例解析;聚焦智能机器人开发全栈技术闭环,助力开发者攻克技术瓶颈,促进软硬件集成、场景应用及商业化落地的深度研讨。 加入智能机器人开发者社区iRobot Developer,与全球极客并肩突破技术边界,定义机器人开发的未来范式!

更多推荐