Avaje - EBean - Частичный запрос объекта отключает отложенную загрузку
я разрабатываю приложение с помощью Play! Framework 2.1.3, использующий EBean для слоя модели, я хочу иметь возможность выполнить запрос частичного объекта и не иметь отложенных загрузок невыбранных свойств по требованию, когда я сериализуюсь в JSON при подготовке к отправке результата обратно пользователю.
Я попытался установить для AutoFetch значение false, я также попытался завершить транзакцию перед сериализацией в JSON (в результате я получил сообщение «Ошибка транзакции неактивна»). I 'Мы также добавили аннотацию@Lazy(false)
на моем модельном классе.
На той же ноте у меня также есть связь «один ко многим», и я хочу запросить первые 3 строки, я использовалnew FetchConfig().queryFirst(2)
но я полагаю, что из-за той же проблемы с отложенной загрузкой я получаю все связанные строки ассоциации.
Глядя на руководство, я прочитал это (EBean Частичные объекты):
Частичный объект будет лениво загружать остальные данные по требованию, когда вы получаете или устанавливаете свойство, которого у него нет.
Есть ли способ обойти это, ничего, что я пытался, казалось, работает!