逻辑流中用赋值图元给DataObject对象新增属性并赋值,报错

来源:互联网 发布:c语言笔试题选择题 编辑:程序博客网 时间:2024/05/23 07:24

阅读原文

【问题描述】

定义了一个DataObject类型的对象,用赋值图元给对象设置属性并赋值,执行报错:

Caused by: com.primeton.ext.data.common.ValueConvertException: the object class is 'java.util.HashMap' , so cannot convert the object to DataObject.  

at com.primeton.ext.data.sdo.DataUtil.toDataObject(DataUtil.java:1312)  

at com.primeton.ext.data.datacontext.DataContextImpl.getDataObject(DataContextImpl.java:107)  

at com.primeton.project.project.newbiz_biz.assign0(newbiz_biz.java:169)  

at com.primeton.project.project.newbiz_biz.__choiceassign0(newbiz_biz.java:311)  

at com.primeton.project.project.newbiz_biz.__invokeBiz(newbiz_biz.java:273)  

at com.primeton.project.project.newbiz_biz._invoke(newbiz_biz.java:195)  

at com.primeton.project.project.newbiz_biz.invoke(newbiz_biz.java:225)  

at com.primeton.engine.core.impl.process.BLProxy.invoke(BLProxy.java:223) 

对象设置:

 

  

【解答】

报错原因:实体没实例化。

解决办法:调用构件方法createDataObject先实例化,然后再调用赋值即可。其中参数entityName传入commonj.sdo.DataObject,返回值写定义好的DataObject对象变量名即可。

原创粉丝点击