我正在加载Mantle数据,我得到以下错误,说该记录是仅创建(不可变)。我不认为它会影响我,但我认为这可能是值得回答的问题。
Loading entity data from [file:/home/byersa/dev/moqui-on/runtime/mantle/mantle-udm/data/ZzcProductDemoData.xml]
--- 195489 [main] WARN moqui.impl.context.TransactionFacadeImpl
Transaction rollback. The rollback was originally caused by: Error loading entity data org.xml.sax.SAXException: Error storing entity [mantle.product.asset.AssetDetail] value: org.moqui.entity.EntityException: Entity [mantle.product.asset.AssetDetail] is create-only (immutable), cannot be updated. org.moqui.entity.EntityException: Entity [mantle.product.asset.AssetDetail] is create-only (immutable), cannot be updated.
答案 0 :(得分:0)
这是使用实体的实体的设置。@ create-only属性(设置为true)。
您在数据加载期间看到此错误,因为数据已加载到已存在数据的数据库中(即第二次数据加载而不清除数据库)。
AssetDetail(Mantle Business Artifacts的一部分)设置为仅创建,因为它是一个运行历史实体,只应创建记录,而不是更新/等。