Как выполнить пакетное удаление с помощью playframework / jpa? - PullRequest
2 голосов
/ 27 ноября 2011

Я недавно начал влюбляться в пьесу!рамки, но теперь я не понимаю, как использовать метод пакетного удаления на модели.Моя попытка выглядит так:

Shift.delete("byDateAndRestaurant", day, rest);

Это, однако, не работает.играть!просто возвращает это мне:

Произошло исключение IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: неожиданный узел AST: byDateAndRestaurant около строки 1, столбца 41 [удалить из models.Shift, где byDateAndRestaurant]

, что очень запутанно, так как этот код работает безупречно:

Shift.find("byDateAndRestaurant", day, rest).fetch();

(Конечно, я мог бы просто просмотреть результаты запроса find и удалить каждый экземпляр. НоЯ не хочу вызывать слишком много взаимодействий с базой данных.)

Итак, какой вид запроса / ярлыка допускает метод delete?

1 Ответ

3 голосов
/ 28 ноября 2011
Shift.delete("Date=? AND Restaurant=?", day, rest);

должно работать нормально.

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