Краткий, четкий список того, что является новым в JPA2?

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

Непроверенный код:

import os

class ABC:
    def __init__(self,debugFlag):
        self.debugFlag = False
    def some_function()
        if os.path.exists("debug.txt"):
            print "Some debug logs"

Таким образом, вы можете запустить / отладочную отладку, создав / удалив файл "debug.txt".

29
задан Pascal Thivent 6 May 2010 в 09:31
поделиться

3 ответа

Ссылка, упомянутая в принятом ответе, ничего не говорит о кэше второго уровня, поэтому я решил опубликовать краткий список, чтобы обобщить «Что нового в JPA 2.0 (JSR-317)»:

  • Стандартные свойства для persistence.xml - например, javax.persistence.jdbc.driver и т. Д. Вместо свойств, специфичных для поставщика сохраняемости.
  • Смешанный Тип доступа - СВОЙСТВО и ПОЛЕ Тип доступа может быть смешан в иерархии и объединен в один класс.
  • Производные идентификаторы - идентификаторы могут быть получены из отношений.
  • @ElementCollection , @OrderColumn - для лучшей поддержки коллекций.
  • Однонаправленный @OneToMany / @OneToOne - для расширенных отображений.
  • API общего кэша - Кэширование второго уровня в JPA, да !
  • Блокировка - добавлена ​​поддержка пессимистической блокировки.
  • Enhanced JP QL - Литералы отметок времени, неполиморфные запросы, параметр коллекции в выражении IN, индекс упорядоченного списка, оператор CASE.
  • Expression and Criteria API - QueryBuilder и CriteriaQuery для программного построения типизированных запросов.
  • Дополнения к API - Дополнительный API на EntityManager (поддерживаемые свойства, метод отсоединения и т. Д.) И Query (подсказки для запросов).
  • Validation - Прозрачная поддержка Bean Validation (JSR-303), если присутствует провайдер. (Валидация не обязательна, спецификация JPA 2.0 не требует реализации Bean Validation).
41
ответ дан 28 November 2019 в 01:49
поделиться

Относительно этого вопроса, эта ссылка , возможно, не на 100% точна, но это очень хороший источник информации для начала.

3
ответ дан jplandrain 20 November 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: