Hibernate NHibernate - Собственный SQL - PullRequest
0 голосов
/ 20 мая 2009

Попытка удалить несопоставленный класс / запись через API-интерфейс NHibernate sql. Но не могу заставить его работать. Что-то не так с этим выглядит?

session = NHibernateHelper.GetCurrentSession();

        tx = session.BeginTransaction();
        using (tx)
        {
            session.CreateSQLQuery("DELETE FROM tb_category WHERE parentID = :parentID").SetInt64("parentID",pID);

            tx.Commit();
        }

Любая помощь приветствуется.

1 Ответ

4 голосов
/ 20 мая 2009

Я думаю, вам нужно выполнить запрос, чтобы он что-то сделал.

Вы просто создаете запрос и устанавливаете его параметры.

В Hibernate есть метод .executeUpdate () для объекта SQLQuery, который выполняет собственный запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...