В настоящее время я разрабатываю GAE с использованием хранилища данных и JDO. Мой вопрос прост, после того как я извлек объект из хранилища данных и изменил его (без использования отсоединения), мне нужно закрыть persistanceManager
через PersistanceManager.close()
. Но что произойдет, если я не закрою его, и сервлет закончится, и все внутри него избавится? Запустить persistanceManager
будет автоматически закрыто? Или, может быть, это оставит открытую связь с сущностью?Закрывает ли persistanceManager автоматическое завершение сервлета?
0
A
ответ
0
Как узнать, что его больше не используют? Публично доступная спецификация JDO говорит достаточно ясно, что вы должны закрыть своих PM, так же как вы должны закрыть свои запросы.
1
Согласно документации [1], когда PersistenceManager закрыт, только тогда модификация, сделанная на объекте, будет отражать или обновлять хранилище данных. Поэтому поэтому требуется закрыть persistentmanager.
Если вы не закрыли, то persistancemanager может быть возможно, что ваши изменения не будут отображаться или обновляться в хранилище данных.
[1] Объект Обновление с JDO:https://cloud.google.com/appengine/docs/java/datastore/jdo/creatinggettinganddeletingdata#Updating_an_Object
Смежные вопросы
- 1. Tomcat PersistanceManager
- 2. Автоматическое завершение в xcode
- 3. автоматическое завершение сеанса
- 4. Поддерживает ли NSUserDefaults автоматическое завершение? документация
- 5. VI автоматическое завершение Nonesense
- 6. Автоматическое завершение регистрации Asp.net
- 7. Автоматическое завершение кода в IDE
- 8. Автоматическое завершение ввода поля Vimperator
- 9. Автоматическое завершение ввода типа mime
- 10. Весенняя интеграция Автоматическое завершение работы
- 11. Отключить автоматическое завершение вводаScope TextBox
- 12. Отключение Eclipse ** ПЕРЕМЕННЫЕ ** автоматическое завершение
- 13. Selenium - автоматическое завершение (текст прогноза)
- 14. Возможно ли автоматическое завершение относительных путей в VSCode
- 15. Возможно ли автоматическое завершение для не-прототипов объектов?
- 16. Включить автоматическое завершение оболочки adb в archlinux
- 17. Автоматическое завершение работы компьютера после копирования файлов
- 18. jedi-vim автоматическое завершение после первой буквы
- 19. Как получить автоматическое завершение Drools в Eclipse?
- 20. Автоматическое завершение вызова при вызов, сделанный
- 21. Автоматическое завершение VB6 (intellisense) внезапно принимает навсегда
- 22. Код Visual Studio отключить угловое автоматическое завершение
- 23. NetBeans C автоматическое завершение всплывающее окно код
- 24. Автоматическое завершение кода в Eclipse 8.4?
- 25. Автоматическое завершение для элементов формы Zend
- 26. Visual Studio стиль фигурные скобки автоматическое завершение в emacs
- 27. Завершение работы над объектом закрывает соединение с БД?
- 28. Закрывает ли нить автоматически?
- 29. Автоматическое завершение Vim при замене и поиске в командной строке
- 30. Завершение табуляции и автоматическое определение содержимого в Eclipse Juno CDT