默认情况下,在SOAP请求中传递时,boolean设置为false

时间:2012-06-27 16:24:12

标签: java soap null boolean

情况:我正在编写一个Web服务,其中soap客户端将请求发送到将更新数据库的Web服务。

假设有一个表project_team_members,服务将更新个别团队成员的信息 表IS_TEAM_LEADER中有一列可以将'0'或'1'作为值。

问题:更新TL信息时,如果我没有从SOUP UI(SOAP客户端)发送IS_TL字段,则在java代码中默认自动接收为“false”。

我怎么知道用户是否发送它,我的意思是我无法在SOAP客户端的布尔数据类型的情况下发送null

1 个答案:

答案 0 :(得分:0)

这么多年后重温我自己的问题 在2012年给自己回复:)

一个选项可以是将数据库中的任何内容发送回服务器。但对于此先前的阅读是必要的。

Jesse的另一个选择(问题评论)作为答案/解决方案

  

如果有任何字段,例如Foo,经常有关联   IsFooSpecified属性,用于确定值是否已设置。如果   您可以访问IsIsTeamLeadSpecified属性吗?

PS:Jesse建议的任何领域都没有,但这可以帮助其他人。