gpt4 book ai didi

java - 如何使用 MyBatis 从 SQL 调用存储过程

转载 作者:行者123 更新时间:2023-11-30 05:25:57 25 4
gpt4 key购买 nike

我有一个 Java 工作程序,它使用 SQLServer 作为数据库。我知道如何使用 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

最佳答案

是的。它是 JDBC 规范的定义(CallableStatement)。请参阅https://docs.oracle.com/javase/8/docs/api/java/sql/CallableStatement.html .

关于java - 如何使用 MyBatis 从 SQL 调用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58609842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com