这是间歇性发生的(通常在启动时)。执行以下代码时收到上述错误消息。
var arr = ORMExecuteQuery( "FROM priority WHERE active = 1 ORDER BY sortOrder" );
var qry = entityToQuery( arr );
第一行执行得很好,但第二行却失败了。解决方案是运行ormreload();
但是,问题总是以不可预测的方式出现。即使没有对使用 ORM 的 bean 或网关进行任何更改。完全不可预测,不可能故意复制。是否还有其他可能会导致此类问题的休眠映射混乱。
其他可能相关的信息:
- 这是一个基于最新版本 FW/1 的 MURA 插件。
ormreload()
是一个持久的修复(直到它再次失败)
我目前的解决方案是放入application.cfcormreload()
的方法setupApplication()
我只是想更好地了解可能导致此问题的原因。