我正在开发一个调用sql存储过程的java应用程序。将有许多存储过程将有不同的IN和OUT参数。被调用的过程将通过XML文件进行配置。 java应用程序基本上只运行一个proc(在计划时间,scheduler/bat文件),然后收集统计数据(存储过程的OUT参数)并通过电子邮件发送详细信息。我还不知道的部分是为MyBatis定义XML。请感谢MyBatis实现存储过程的输入和示例吗?我现在没有找到任何权利。此外,如果有更好,更清洁的方法来解决整体问题。谢谢!使用MyBatis调用(DB2)存储过程的示例?
0
A
回答
0
0
下面的代码片段可以帮助你使用MyBatis
<select id="queryid" parameterMap="paramMap" statementType="CALLABLE">
{CALL procedureName(#{param1, mode=IN, jdbcType=VARCHAR},
#{param2, mode=IN, jdbcType=INTEGER},
#{param3, mode=IN, jdbcType=VARCHAR},
#{param4, mode=IN, jdbcType=VARCHAR},
#{param5, mode=OUT, jdbcType=VARCHAR},
#{param6, mode=OUT, jdbcType=INTEGER})}
</select>
<parameterMap id="paramMap" type="Map">
<parameter property="param1" jdbcType="VARCHAR" javaType="String" mode="IN"></parameter>
<parameter property="param2" jdbcType="INTEGER" javaType="Integer" mode="IN"></parameter>
<parameter property="param3" jdbcType="VARCHAR" javaType="String" mode="IN"></parameter>
<parameter property="param4" jdbcType="VARCHAR" javaType="String" mode="IN"></parameter>
<parameter property="param5" jdbcType="VARCHAR" javaType="String" mode="OUT"></parameter>
<parameter property="param6" jdbcType="INTEGER" javaType="Integer" mode="OUT"></parameter>
</parameterMap>
相关问题
- 1. 用MyBatis调用Oracle存储过程
- 2. 存储过程使用示例
- 3. 用MyBatis映射替换存储过程
- 4. 带可选参数的MyBatis存储过程调用
- 5. 带有OUT参数的Java MyBatis存储过程调用
- 6. 单实例存储过程调用
- 7. 从java弹簧mybatis存储过程调用不工作
- 8. 如何用mybatis调用存储函数
- 9. 要在DB2存储过程
- 10. db2存储过程格式
- 11. DB2更改存储过程
- 12. DB2存储过程try catch
- 13. DB2 - 在存储过程
- 14. 如何使用SQuirreL SQL中的OUT参数调用DB2存储过程?
- 15. 错误-4304调用DB2 Java存储过程时
- 16. 如何从C#调用DB2存储过程?
- 17. BEFORE INSERT触发器和存储过程调用(DB2 LUW 9.5)
- 18. 对DB2调用从SQL存储过程一RPGIV功能
- 19. DB2调用存储过程在条件语句
- 20. 使用django-mssql调用存储过程
- 21. 使用nHibernate调用存储过程
- 22. 使用C调用存储过程#
- 23. 使用Spring调用存储过程JdbcBatchItemWriter
- 24. 使用Hibernate调用Oracle存储过程?
- 25. 调用Oracle存储过程使用createNativeQuery
- 26. 调用存储过程使用LINQ
- 27. 使用powershell调用存储过程
- 28. 如何在DB2中使用原始SQL调用存储过程(LINQPad)
- 29. 调用存储过程
- 30. 调用存储过程python