<select statementType="STATEMENT" id="executeCountSql" resultType="int"
parameterType="String" flushCache="true" useCache="false">
${value}
</select>
你没有把条件值(#{policyId})传进去吧。parameterType="String"只是把你拼好的sql传进去了
parameterType="String" flushCache="true" useCache="false">
${value}
</select>
你没有把条件值(#{policyId})传进去吧。parameterType="String"只是把你拼好的sql传进去了
我想知道这样是否可以行得通。
String sql = getSqlSession().getConfiguration()
.getMappedStatement(MappedStatement).getBoundSql(parameter)
.getSql();
映射SQL要这样写:
SELECT * FROM MQ_POLICY_INFO WHERE policyId=${policyId}
没有预编译了,一次性发送到数据库执行。