2017-09-27 24 views
0

对于的WebMethods JDBC适配器服务简单方式,我正在寻找以提供值的列表作为输入(值是在这种情况下的字符串)来的存储过程。我特别使用的Param JDBC Type并不重要,但ARRAY似乎是可用选项中最适合的。我读过这个了一下,好像提供输入这样会要求我写一个自定义的Java服务我的字符串列表转为了java.sql.Array,以便它是一个有效的输入。这反过来又要求提供连接细节。这对于将列表传递给JDBC的简单情况似乎过于复杂。传递值的列表成的WebMethods JDBC适配器服务

有没有提供一个字符串列表到的WebMethods JDBC适配器服务,用于存储过程或任何更简单的方法类似,使得列表可以在SQL来遍历?我的备份计划是有可能做某种字符串分割的事,在这里我通过与它们在程序逻辑分道扬镳逗号分隔值的字符串我的名单,但是这似乎是一个相当不雅的解决方案。

回答

1

对不起,仍然不支持开箱即用的与webMethods JDBC适配器字符串列表了java.sql.Array映射。如果你可以控制你的存储过程,然后尝试像你说的那样创建一个输入,即使用一个逗号分隔的字符串,它在你的存储过程中分割。

如果您必须使用java.sql.Array作为输入,那么您必须使用java服务来创建您的java.sql.Array对象,或者您可以调用返回此类对象类型的select适配器,然后你可以重新使用它。

+0

感谢您的信息 - 我要去尝试写一个通用的Java服务是获得一个列表作为输入和输出了java.sql.Array供连接,并且将在这里分享它,如果我有任何的成功 –