首页 > > > mybatis的count为什么总是返回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/ ,如需转载,请注明出处,否则将追究法律责任。