2015-08-24 1 views
0

Предположим, у меня есть объект типа com.avaje.ebean.Query, есть ли способ использовать его как where для удаления объектов в таблице? Я пытался найти что-то вроде EbeanServer.delete(Query), но я не смог его найти.Ebean: delete with Query object

ответ

0

В настоящее время вы сделаете это, используя EbeanServer.createUpdate(...). Поэтому Update может обрабатывать массовое обновление или удаление операторов.

Ограничение использования Update заключается в том, что в настоящее время он не поддерживает те же критерии/expressionList, что и Query. Эта проблема регистрируется как: https://github.com/ebean-orm/avaje-ebeanorm/issues/120

+0

Я представил еще один: https://github.com/ebean-orm/avaje-ebeanorm/issues/398 –

0
SomeModel.find 
     .where() 
     .eq("someProperty", property) 
     .delete();