【发布时间】:2015-02-27 18:39:27
【问题描述】:
我阅读了大多数带有示例和 mybatis 文档的网站。我肯定错过了一些简单的东西,而且看起来真的很愚蠢。
有人可以看看为什么当我的 DAO 调用 id 时这个过程甚至没有被调用吗?
这是我添加到 .xml 文件中的内容。
<parameterMap id="validateProcedure_paramMap" class="java.lang.Long">
<parameter property="requestId" jdbcType="NUMERIC" mode="IN">
</parameterMap>
<!-- Calls stored procedure -->
<procedure id="validateRequest" parameterMap="validateProcedure_paramMap">
{call NG_PKG.validateRequest_sp(?)}
</procedure>
我只是通过 DAO 正常调用它。 DAO 正在获取传入的长参数
public void validateRequest(long reqId) throws SQLException
{
sqlMap.queryForObject("validateRequest", reqId);
}
有人可以看看我是否做错了什么 - 我做错了什么:( 控制只是通过 DAO,但过程没有在数据库中被调用。
【问题讨论】:
标签: parameter-passing dao mybatis procedure ibatis