情况:我正在编写一个Web服务,其中soap客户端将请求发送到将更新数据库的Web服务。
假设有一个表project_team_members,服务将更新个别团队成员的信息 表IS_TEAM_LEADER中有一列可以将'0'或'1'作为值。
问题:更新TL信息时,如果我没有从SOUP UI(SOAP客户端)发送IS_TL字段,则在java代码中默认自动接收为“false”。
我怎么知道用户是否发送它,我的意思是我无法在SOAP客户端的布尔数据类型的情况下发送null
答案 0 :(得分:0)
这么多年后重温我自己的问题 在2012年给自己回复:)
一个选项可以是将数据库中的任何内容发送回服务器。但对于此先前的阅读是必要的。
Jesse的另一个选择(问题评论)作为答案/解决方案
如果有任何字段,例如Foo,经常有关联 IsFooSpecified属性,用于确定值是否已设置。如果 您可以访问IsIsTeamLeadSpecified属性吗?
PS:Jesse建议的任何领域都没有,但这可以帮助其他人。