Команда удаления изменения отображения NHibernate для объекта - PullRequest
1 голос
/ 05 мая 2011

Привет, я хотел бы знать, как я могу изменить вручную изменить команду sql по умолчанию, чтобы удалить объект в файле отображения nhibernate.Я хочу использовать несколько команд удаления одновременно, все с использованием идентификатора, как мне это сделать?

1 Ответ

1 голос
/ 05 мая 2011

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querysql.html#querysql-cud

Hibernate3 может использовать пользовательские операторы SQL для операций создания, обновления и удаления.Класс и коллекция сохраняются в Hibernate и уже содержат набор строк, сгенерированных во время конфигурации (inserttsql, deletesql, updatesql и т. Д.).Теги сопоставления,, а такжепереопределить эти строки:

<class name="Person">
    <id name="id">
        <generator class="increment"/>
    </id>
    <property name="name" not-null="true"/>
    <sql-delete>DELETE FROM PERSON WHERE ID=?</sql-delete>
</class>
...