springboot mybatis怎么调用存储过程?
mybatis怎么调用数据中的存储过程,存储过程中建立了临时表,目的是调用该表查询反馈结果,怎么做呢? 本帖最后由 吾日一梦 于 2020-9-30 11:37 编辑可以参考一下这个
/**
* 获取服务器时间
* @return yyyy-MM-dd hh:mm:ss形式的服务器时间
*/
public String getServerTime()
{
return jdbcTemplate.execute("{call p_sys_get_datetime(?,?,?,?, ?)}",
(CallableStatementCallback<String>) cstmt -> {
cstmt.setString(1, "system");
cstmt.setString(2, "00");
cstmt.registerOutParameter(3, Types.VARCHAR);
cstmt.registerOutParameter(4, Types.INTEGER);
cstmt.registerOutParameter(5, Types.VARCHAR);
cstmt.execute();
return cstmt.getString(3);
});
} 不也是直接写sql么 call 存储文件名称 沧海神月 发表于 2020-9-29 20:21
call 存储文件名称
说错了,是call 存储过程名称 沧海神月 发表于 2020-9-29 20:22
说错了,是call 存储过程名称
直接在mybatis中call 名称?
不需要写控制?
页:
[1]