我正在寻找一位得到
帮助的编辑http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html
内置,允许以GUI方式简单编辑XML文件。我意识到有CodeSmith和MyGeneration,但从我记得的情况来看,这只是一种方式,并且不允许编辑现有的HBM文件。
答案 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#的插件可用于检查与类的映射。