我正试图从Netsuite中获取数据,并使用Mulesoft Dataweave元素和when将其保存到salesforce对象中,否则,请参见下面的代码片段,但给出了错误:
找不到将“SimpleDataType{type=java.util.LinkedHashMap,mimetype='/',encoding='null'}”转换为“CollectionDataType{type=java.util.List,itemtype=java.lang.Object,mimetype='/'}”的转换器。
我不知道如何将地图转换为列表,因为我是MuleSoft的新手。如果我不使用when-否则,它给出:
如果来自Netsuite的值为null,则“无法将:null强制为:string error”。
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[%dw 1.0
%output application/java
---
{
Some_Id__c: payload.customFieldList.customField[0].StringCustomFieldRef__custbody_reference_id as :string when payload.customFieldList.customField[0].StringCustomFieldRef__custbody_reference_id != null otherwise ""
}
]]></dw:set-payload>
</dw:transform-message>
如果需要列表,请用方括号括起来。另外,请尝试使用default:
[
{
Some_Id__c: payload.customFieldList.customField[0].StringCustomFieldRef__custbody_reference_id as :string default ""
}
]
我们正在使用spring配置服务器来表示环境特定的属性,并且工作正常。突然之间没有任何变化(或者无法识别发生了什么变化),Spring启动应用程序无法启动。 启用跟踪日志后,spring config服务器值被解析为LinkedHashMap而不是String。 例如,如果属性是, influx.db。用户名=用户名 这个用户名值应该解析为字符串。但是在跟踪日志中, 从日志中可以清楚地看出,值类型
我正在使用Spring Boot开发一个应用程序,在这里我实现了身份验证和授权。这是我的角色实体 Rold id在BaseModel中。我想从数据库中获取所有角色,为此我在RoleRepository中编写了一个方法,如下所示 但这又让我犯了这个错误 org . spring framework . core . convert . converternotfoundexception:未找到能够
获取以下错误: 请帮我把结果设置到这个BO类中。
我得到了一个错误: “java.lang.String不能强制转换为java.util.LinkedHashMap”