【发布时间】:2020-02-24 20:03:22
【问题描述】:
我有一个使用 SQLServer 作为 DB 的 Java 工作程序。我知道如何使用 MyBatis 的“正常”方式,例如:
<select id="getAllWeapons" resultType="String" parameterType="Map">
select distinct weaponId
from WeaponTab;
</select>
但是我很好奇我是否能够调用其他人编写的 SQL 数据库中存在的存储过程以使我的生活更轻松。
任何正确方向的文档或提示都可以。
我做了一些挖掘并看到了这个:
<select id = "callById" resultMap = "result" parameterType = "Student" statementType = "CALLABLE">
{call read_record_byid(#{id, jdbcType = INTEGER, mode = IN})}
</select>
那么是否意味着使用存储过程的关键字是call?
【问题讨论】:
-
这里是可执行的演示:a simple one 和 a complex one。
标签: java sql stored-procedures mybatis ibatis