如何以编程方式生成Coldfusion ORM实体和属性

时间:2012-08-30 18:13:08

标签: hibernate orm coldfusion cfc

让我们说我想使用Coldfusion的Hibernate ORM。但是我不想为每个对象编写CFC,我有一个详细说明我的模式的配置文件。

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


或者,如果我有一些CFC

怎么办?
  • Blogs.cfc
  • Tags.cfc

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


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

1 个答案:

答案 0 :(得分:0)

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

您可能想要做的是开发一个直接使用Hibernate的界面,这可能会让您的ORM实体真正“动态”。如果那是您要做的事情,那么您应该会发现link有用。