0

假设我想使用 Coldfusion 的 Hibernate ORM。但我不想为每个对象编写 CFC,我有一个详细说明我的架构的配置文件。

我想解析该配置文件并动态生成 ORM。


或者,如果我有一些 CFC 怎么办

  • 博客.cfc
  • 标签.cfc

但这种关系具有更“动态”的性质。有没有办法以编程方式添加我自己的属性来关联博客和标签?


这些例子对于我想要完成的事情来说过于简单,但它们是必要的第一步,而且似乎没有其他人问这些问题。

4

1 回答 1

0

我编写了一个 CFC 进行数据库自省并为我创建了我的 ORM CFC。就使它们“动态”而言,这实际上取决于动态程度。如果您希望它们如此流畅,您可以传递参数并更改属性,这可能会起作用,但我认为从性能角度来看它不会有效。我也不确定它是否会起作用,因为一旦应用程序加载或调用 ORMReload(),ORM 就会生成所有休眠文件。换句话说,CF 从后台的那些休眠文件中工作。持久 CFC 用作生成这些休眠配置文件的映射。至少,这是我对其工作原理的理解。

您可能想要做的是开发一个直接与 Hibernate 一起工作的接口,这可能允许您使您的 ORM 实体真正“动态”。如果这就是您想要做的,那么您应该会发现此链接很有帮助。

于 2012-08-30T19:23:12.450 回答