Редактор файлов отображения Hibernate / NHibernate - PullRequest
5 голосов
/ 09 февраля 2009

Я ищу редактор, который имеет помощь от

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

встроен и позволяет легко редактировать XML-файлы в графическом стиле. Я понимаю, что есть CodeSmith и MyGeneration, но, насколько я помню, они идут только в одном направлении и не позволяют редактировать существующие файлы HBM.

Ответы [ 7 ]

6 голосов
/ 11 апреля 2009

Вероятно, стоит взглянуть на анализатор запросов NHibernate от Oren Eini. В основном используется для анализа HQL-запросов. Он также имеет довольно полезный редактор HBM:

Скриншот анализатора запросов NHibernate http://img6.imageshack.us/img6/5617/nhqa.gif

Страница старого проекта (с демо-версией): http://ayende.com/projects/nhibernate-query-analyzer.aspx

Страница нового проекта: http://www.assembla.com/wiki/show/NHibernateQueryAnalyzer

Это позволит редактировать файлы HBM и отобразит все доступные атрибуты для каждого узла отображения.

Учитывая, что вы можете загрузить исходный код, добавить встроенную справку будет не так уж и просто.

6 голосов
/ 10 февраля 2009

Я не верю, что есть редактор для файлов отображения Hibernate / NHibernate, в котором есть контекстно-зависимая справка. Если вы являетесь разработчиком .NET (используя NHibernate и Visual Studio .NET), вы можете редактировать сопоставления с IntelliSense, зарегистрировав документ схемы: см. Использование NHibernate с Visual Studio .NET для получения инструкций.

Другой вариант, который следует рассмотреть, - это использование Свободного API NHibernate . Это заменяет файлы сопоставления строго типизированным кодом C #.

2 голосов
/ 08 апреля 2009

Есть еще один вариант с Visual Studio. Если у вас есть Resharper, вы можете скачать плагин для файлов сопоставления NHibernate. Это решение отлично сработало для меня. Вы можете прочитать больше о плагине здесь: http://nhplugin.lieser -online.de / . Надеюсь, что это работает для вас.

1 голос
/ 14 апреля 2009

Вы пробовали собственный плагин Eclipse Hibernate с именем Инструменты Hibernate для Eclipse и Ant ?

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

Даже если у вас нет опыта работы с Eclipse и его надстройками, установить и использовать их надстройку довольно просто:

Просто скачайте его, разархивируйте в каталог eclipse и запустите IDE. Далее вам нужно открыть перспективу Hibernate.

1 голос
/ 14 апреля 2009

Лучший вариант, с которым я столкнулся, это IDEA Hibernate / JPA editor . Однако IDEA не является бесплатной.

1 голос
/ 13 апреля 2009

Почему бы не использовать ActiveWriter для генерации сопоставлений? Вы всегда можете редактировать их потом. AW генерирует модель / отображение как для NHibernate, так и для ActiveRecord. Редактор работает в среде Visual Studio.NET, и вы можете выполнить перетаскивание с помощью обозревателя серверов.

0 голосов
/ 10 июля 2009

Я использую VisualStudio и схему (nhibernate-mapping.xsd) для активации intellisense. Плагин для R # полезен для проверки соответствия с классом.

...