ITPub博客

首页 > > > mybatis的count为什么总是返回0?

mybatis的count为什么总是返回0?

作者:renke 时间:2019-08-29 10:42:33 0 删除 编辑
<!--统计指定节点子节点具有指定节点名称的数目-->
    <select id="countChildrenWithNameInNode" parameterType="java.util.HashMap"  resultType="java.lang.Integer" databaseId="oracle">
        SELECT COUNT(*) CNT
        FROM "ORG_NODE"         
        <where>
            <if test="pId!=null and pId!=''">
                PARENT_ID=#{pId}
            </if>            
            <if test="nodeName!=null and nodeName!=''">
                AND NODE_NAME=#{nodeName}
            </if>
        </where>
    </select>

输出调试信息:

Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a9e1e62] was not registered for synchronization because synchronization is not active
JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@afebc12] will not be managed by Spring
==>  Preparing: SELECT COUNT(*) value FROM "ORG_NODE" WHERE PARENT_ID=? AND NODE_NAME=? 
==> Parameters: f86b732c75e447a7a34b472a4dc8a9de(String), R(52)(String)
<==    Columns: VALUE
<==        Row: 0
<==      Total: 1
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a9e1e62]

很简单的一个SQL语句,为什么总是返回0。用调试信息输出的语句测试,返回结果不是0。

数据库是oracle。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/430/viewspace-3152267/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: php查询mysql问题
下一篇: json字符串修改
请登录后发表评论 登录
全部评论

注册时间:2019-10-11

  • 博文量
    140
  • 访问量
    17929