我正在寻找有帮助的编辑器
http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html
内置,并允许以 GUI 方式简单编辑 XML 文件。我意识到有 CodeSmith 和 MyGeneration,但据我所知,这些只是一种方式,并且不允许编辑现有的 HBM 文件。
我正在寻找有帮助的编辑器
http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html
内置,并允许以 GUI 方式简单编辑 XML 文件。我意识到有 CodeSmith 和 MyGeneration,但据我所知,这些只是一种方式,并且不允许编辑现有的 HBM 文件。
我不相信 Hibernate/NHibernate 映射文件的编辑器具有上下文相关的帮助。如果您是 .NET 开发人员(使用 NHibernate 和 Visual Studio .NET),您可以通过注册架构文档来使用 IntelliSense 编辑映射:有关说明,请参阅将 NHibernate 与 Visual Studio .NET一起使用。
另一个要考虑的选择是使用NHibernate 的 Fluent API。这将使用强类型 C# 代码替换映射文件。
可能值得一看 Oren Eini 的 NHibernate Query Analyzer。主要用于分析 HQL 查询,它还有一个相当有用的 HBM 编辑器:
NHibernate 查询分析器截图 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 文件进行编辑,并将显示每个映射节点的所有可用属性。
鉴于您可以下载源代码,添加内联帮助并不是那么简单。
Visual Studio 还有另一个选项。如果你有 Resharper,你可以下载 NHibernate 映射文件的插件。这个解决方案对我来说非常完美。您可以在此处阅读有关插件的更多信息:http: //nhplugin.lieser-online.de/。希望这对你有用。
为什么不使用 ActiveWriter 来生成映射?您可以随时编辑它们。AW 为 NHibernate 和 ActiveRecord 生成模型/映射。编辑器在 Visual Studio.NET 内运行,您可以通过服务器资源管理器进行拖放。
我遇到的最佳选择是 IDEA 的Hibernate/JPA 编辑器。然而,IDEA 并不是免费的。
您是否尝试过 Hibernate 自己的名为Hibernate Tools for Eclipse and Ant的 Eclipse 插件?
http://www.hibernate.org/255.html
即使您没有使用 Eclipse 及其插件的经验,安装和使用它们的插件也应该相当简单:
只需下载它,将其解压缩到 eclipse 目录中,然后启动 IDE。接下来需要做的是打开 Hibernate 透视图。
我正在使用 VisualStudio 和架构 (nhibernate-mapping.xsd) 来激活智能感知。R# 的插件对于检查与类的映射很有用。