根据此博客条目,我正在尝试使“软删除”正常工作(这涉及启用OrmSettings.SaveMapping
为每个实体输出 HBMXML 文件,然后手动向该文件添加过滤器)。
如果我按照这些说明操作,它就可以工作,但这基本上是将所有模型 CFC 复制到 HBMXML 文件中,这既污染了文件系统,又产生了维护开销。
有没有办法从 CFML 中创建过滤器(或修改 HBMXML 文件)——即不生成 HBMXML 文件?
(注意:where
在 cfproperty 上使用该属性适用于一对多关系,但不适用于多对多关系 - 对于那些它试图在连接表而不是其他实体上过滤的关系。)