Class 时间戳上的 属性 无效
Invalid Property on Class Timestamp
我从查询中收到一个 ID 和一个时间戳,当我尝试输出时间戳时收到无效 属性 错误。我正在使用 ojdbc7.jar、Dataweave 2.0 和 Mule 4。
使用转换消息,我可以毫无问题地输出 payload.ID[0]。我尝试将时间戳强制转换为 DateTime 并将其格式化为字符串,但仍然失败。
以下作品
%dw 2.0
output application/json
---
payload.ID[0]
下面给出错误 "Invalid property name: shareBytes
on class oracle.sql.TIMESTAMP
. Validate that the correct setters is presen, while writing Json at payload.CREATED_DATE.shareBytes." 评估表达式:“%dw 2.0.”
%dw 2.0
output application/json
---
payload.CREATED_DATE[0]
下面给出错误"Cannot coerce Object { class: oracle.sql.TIMESTAMP } (org.mule.weave.v2.module.pojo.reader.JavaBeanObjectValue@6f5eee28) to String"
%dw 2.0
output application/json
---
payload.CREATED_DATE as String {format: "dd-MMM-yy h:mm:s"}
我希望第二个或第三个示例 return 时间戳。
您可以传递以下系统 (JVM) 属性:oracle.jdbc.J2EE13Compliant=true(如 -Doracle.jdbc.J2EE13Compliant=true)以强制 Oracle 驱动程序 return java.sql.Timestamp 而不是 oracle.sql.Timestamp - 这将允许您在 Dataweave
中强制使用 java.sql.Timestamp
有关 Oracle 驱动程序设置的详细信息,请参阅 https://docs.oracle.com/cd/B28359_01/java.111/b31224/datacc.htm
我从查询中收到一个 ID 和一个时间戳,当我尝试输出时间戳时收到无效 属性 错误。我正在使用 ojdbc7.jar、Dataweave 2.0 和 Mule 4。
使用转换消息,我可以毫无问题地输出 payload.ID[0]。我尝试将时间戳强制转换为 DateTime 并将其格式化为字符串,但仍然失败。
以下作品
%dw 2.0
output application/json
---
payload.ID[0]
下面给出错误 "Invalid property name: shareBytes
on class oracle.sql.TIMESTAMP
. Validate that the correct setters is presen, while writing Json at payload.CREATED_DATE.shareBytes." 评估表达式:“%dw 2.0.”
%dw 2.0
output application/json
---
payload.CREATED_DATE[0]
下面给出错误"Cannot coerce Object { class: oracle.sql.TIMESTAMP } (org.mule.weave.v2.module.pojo.reader.JavaBeanObjectValue@6f5eee28) to String"
%dw 2.0
output application/json
---
payload.CREATED_DATE as String {format: "dd-MMM-yy h:mm:s"}
我希望第二个或第三个示例 return 时间戳。
您可以传递以下系统 (JVM) 属性:oracle.jdbc.J2EE13Compliant=true(如 -Doracle.jdbc.J2EE13Compliant=true)以强制 Oracle 驱动程序 return java.sql.Timestamp 而不是 oracle.sql.Timestamp - 这将允许您在 Dataweave
中强制使用 java.sql.Timestamp有关 Oracle 驱动程序设置的详细信息,请参阅 https://docs.oracle.com/cd/B28359_01/java.111/b31224/datacc.htm