点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图在自定义扩展中创建原子类型...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图在自定义扩展中创建原子类型...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我试图在自定义扩展中创建原子类型。
我在自定义扩展程序中使用构造函数为原子类型创建POJO
公共类CustomAtomicType实现了Serializable {private final String attribute1;
private final String attribute2;
公共CustomAtomicType(字符串属性1,字符串属性2){super(); this.attribute1 = attribute1; this.attribute2 = attribute2; }//自定义方法
}
但是当我在客户模型中使用此原子类型时,由于无法在生成客户模型的平台/gensrc中找到我的自定义原子类型的依赖性,因此模型生成失败。
<属性autocreate =" true" generate =" true" qualifier =" customAttribute" type =" com.myextension.somepackage.CustomAtomicType">
尝试使用 mycustomextension-beans.xml 定义原子类型类,这看起来是这样 在平台上完成。
编辑
只需对其进行测试,就可以了!
training-beans.xml
training-items.xml
全部清除
并更新运行的系统后,该属性可用。警告由链接的先前问题中提到的所有问题仍然适用!
您没有灵活的搜索支持
后台服务等可能无法显示该值
现在,您必须担心Java对象序列化/反序列化,因为这是将值存储在数据库中的方式。 更改DTO类可能会破坏东西
更改嵌套属性不会将模型标记为脏->更改不会保存在
上modelService.save
也就是说,我认为对于动态属性,可以选择返回任意对象 对于某些特定的用例,您可能需要预先计算并在数据库中缓存值。
但是您必须非常确定自己在做什么,我怀疑这是否得到正式支持。
我没有扩展客户模型。 我向现有的客户模型添加了一个原子类型的新属性。
您在使用Ee吗? 确保自定义项目可以看到平台项目(检查Java Build路径)。 另外,请确保您刷新了整个Ee工作区。
几年前,这不可能,添加新的原子类型
一周热门 更多>