我们现有的实体框架后端具有用于处理 concurrency-mode = fixed 的属性的自定义逻辑。用于分配这些属性的标准微风逻辑会干扰此逻辑。
自定义或跳过保存更改时调用的 updateConcurrencyProperty 方法中的逻辑的最佳方法是什么?
欢迎任何想法/黑客。如果无法以编程方式改变行为,我总是可以修改微风源。
我们现有的实体框架后端具有用于处理 concurrency-mode = fixed 的属性的自定义逻辑。用于分配这些属性的标准微风逻辑会干扰此逻辑。
自定义或跳过保存更改时调用的 updateConcurrencyProperty 方法中的逻辑的最佳方法是什么?
欢迎任何想法/黑客。如果无法以编程方式改变行为,我总是可以修改微风源。
两种可能的选择
破解有问题的 entityType 并将其 concurrencyProperties 设置为空数组
var fooEntityType = myEntityManager.metadataStore.getEntityType("Foo"); fooEntityType.concurrencyProperties = [];
不保证您是否尝试#2,(因为它只是部分修复)但如果它有效,请告诉我,我们可能会通过 EntityType.setProperties api 调用明确添加对此的支持。