【问题标题】:How do I programmatically generate Coldfusion ORM Entities and Properties如何以编程方式生成 Coldfusion ORM 实体和属性
【发布时间】:2012-08-30 18:13:07
【问题描述】:

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

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


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

  • 博客.cfc
  • 标签.cfc

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


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

【问题讨论】:

  • 你能把你的配置文件贴出来吗?

标签: hibernate orm coldfusion cfc


【解决方案1】:

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

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

【讨论】:

  • 您创建的 cfc 是否可以发布? @jamesRLamar 谢谢!
  • @timbrown,我刚刚在 Github 上发布了整个框架。没有保证。文档很少。使用风险自负,但我付出了很多努力,所以随意使用你喜欢的任何东西。 github.com/JamesRLamar/axstron
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-25
  • 2015-08-15
相关资源
最近更新 更多