Отображение NHibernate набора поиска (если это имеет какой-либо смысл),

вы можете прочитать файлы с помощью «os» в python и заменить имя на регулярное выражение:

Читать файлы: https://www.tutorialspoint.com/python/os_rename.htm

Переименовать файлы с помощью Python: Переименовать несколько файлов в каталоге на Python

Использовать регулярное выражение для удаления текста: Как удалить символы из строки с Python?

5
задан Carl 25 November 2008 в 22:51
поделиться

2 ответа

Вам не нужен класс BookTag вообще. Можно отобразить Книгу. Набор тегов как many-many. Чтобы сделать это, Вы укажете BookTag в карте для соединения ассоциации. Посмотрите здесь в разделе 6.8 Двунаправленных Ассоциаций.

4
ответ дан 14 December 2019 в 09:03
поделиться

Tim спасибо, в именно это я нуждался. Для тех, которые любопытны, я "неотображенный" таблица/объекты BookTag, и теперь просто имеют Книжный объект и объект Тега, которые используются и отображаются на NHibernate.

Мой Book.hbm.xml был обновлен к этому:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DomainModel" namespace="DomainModel.Books">
  <class name="DomainModel.Books.Book" table="Books">
    <id name="BookID" type="Int32" unsaved-value="0">
      <generator class="native"/>
    </id>
    <property name="Title" type="String" not-null="true"/>
    <bag name="Tags" table="BookTag" generic="true">
      <key column="BookID" on-delete="noaction"></key>
      <many-to-many class="Tag" column="TagID"></many-to-many>
    </bag>
  </class>
</hibernate-mapping>
3
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: