Hibernate / NHibernate映射文件编辑器

时间:2009-02-09 15:48:55

标签: nhibernate hibernate nhibernate-mapping

我正在寻找一位得到

帮助的编辑

http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html

内置,允许以GUI方式简单编辑XML文件。我意识到有CodeSmith和MyGeneration,但从我记得的情况来看,这只是一种方式,并且不允许编辑现有的HBM文件。

7 个答案:

答案 0 :(得分:6)

我不相信Hibernate / NHibernate映射文件的编辑器具有上下文相关的帮助。如果您是.NET开发人员(使用NHibernate和Visual Studio .NET),则可以通过注册模式文档来编辑与IntelliSense的映射:有关说明,请参阅Using NHibernate with Visual Studio .NET

要考虑的另一个选择是使用NHibernate's Fluent API。这将使用强类型C#代码替换映射文件。

答案 1 :(得分:6)

可能值得一看Oren Eini的NHibernate查询分析器。 主要用于分析HQL查询,它还有一个非常有用的HBM编辑器:

NHibernate Query Analyzer Screenshot http://img6.imageshack.us/img6/5617/nhqa.gif

旧项目页面(使用Flash演示):http://ayende.com/projects/nhibernate-query-analyzer.aspx

新项目页面:http://www.assembla.com/wiki/show/NHibernateQueryAnalyzer

这将允许编辑HBM文件,并显示每个映射节点的所有可用属性。

鉴于您可以下载源代码,添加内联帮助并不是那么简单。

答案 2 :(得分:2)

Visual Studio还有另一个选项。如果你有Resharper,你可以下载NHibernate映射文件的插件。这个解决方案对我来说非常完美。您可以在此处阅读有关插件的更多信息:http://nhplugin.lieser-online.de/。希望这对你有用。

答案 3 :(得分:1)

为什么不使用ActiveWriter生成映射?之后您可以随时编辑它们。 AW为NHibernate和ActiveRecord生成模型/映射。编辑器在Visual Studio.NET中运行,您可以通过服务器资源管理器进行拖放操作。

答案 4 :(得分:1)

我遇到的最佳选择是IDEA的Hibernate/JPA editor。然而,IDEA并不是免费的。

答案 5 :(得分:1)

您是否尝试过Hibernate自己的Eclipse插件,名为 Hibernate Tools for Eclipse和Ant

http://www.hibernate.org/255.html

即使您对Eclipse及其附加组件没有经验,安装和使用它们的插件应该相当简单:

只需下载它,将其解压缩到eclipse目录中,然后启动IDE。 接下来你需要做的是打开Hibernate透视图。

答案 6 :(得分:0)

我正在使用VisualStudio和架构(nhibernate-mapping.xsd)来激活智能感知。 R#的插件可用于检查与类的映射。