gpt4 book ai didi

java - Spring Integration 存储过程参数中的空值

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

有没有办法让 Spring Integration 通过其 stored-proc-inbound-channel-adapter 调用存储过程(接受可选参数),以便它传递一个 int 参数或一个null 值,如果没有设置相应参数的属性?我的配置中有这个:

<int-jdbc:parameter name="mykey" type="java.lang.Integer" value="${mykey:null}" />

但如果未设置 mykey,它会给我一个 TypeMisMatchException,因为它试图将 null 映射到一个整数值(mykey 将作为命令行上的可选参数传递给 Spring 应用程序)。我可以将默认值从 null 更改为 0 左右,并更改存储过程来处理这个问题,但想知道是否有办法传递实际的 null 值。我需要不同的类型或语法吗?

最佳答案

尝试

<int-jdbc:parameter name="mykey" type="java.lang.Integer" value="${mykey:#{null}}" /> 

关于java - Spring Integration 存储过程参数中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067783/

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