Проверка фреймворка на наличие чего-либо в базе данных с помощью Ebean

Если я попробую find.ref(id) найти что-то, чего не существует, я получу следующее исключение:

play.api.Application$$anon$1: Execution exception[[EntityNotFoundException: Bean not found during lazy load or refresh. id[2] type[class models.Argument]]]

Есть ли способ избежать этого и определить, когда чего-то не существует, без использования find.byId? (byId обычно работает медленнее, поэтому я бы предпочел не использовать его, когда это возможно.)


person wrongusername    schedule 04.04.2014    source источник


Ответы (1)


используйте findRowCount () == 0

документ:

http://www.playframework.com/documentation/2.2.x/api/java/play/db/ebean/Model.Finder.html#findRowCount%28%29

person NSF    schedule 06.04.2014