JPA метод find () со специфичными для поставщика свойствами

1

Я новичок в JPA, и я начал использовать его в последнее время. Я сомневаюсь в следующем методе, который был представлен в JPA 2.0 -

 public <T> T find(Class<T> entityClass, Object primaryKey, 
                  Map<String, Object> properties); 

В документации указано " Поиск по первичному ключу" с использованием свойств, указанных поставщиком.

Но я не могу понять, каковы эти специфические свойства поставщика и в какой ситуации следует использовать этот перегруженный метод find().

Может ли кто-нибудь объяснить это мне с подходящим примером. Заранее спасибо.

  • 0
    Прочитайте это как специфические свойства поставщика БД, скорее как подсказки.
  • 0
    Какой тип подсказок ... Можете ли вы указать некоторые?
Теги:
hibernate
jpa

1 ответ

3
Лучший ответ

Посмотрите здесь, это список подсказок для Hibernate. Для Eclipselink вы можете использовать эти подсказки.

Вы можете использовать подсказки в карте свойств следующим образом:

Map<String, Object> map = new HashMap<>();
map.put("org.hibernate.cacheMode", CacheMode.REFRESH);
MyClass myClass = em.find(MyClass.class, 1L, map);
  • 1
    Попался. Благодарю. Я бы проголосовал за ваш ответ, только если бы у меня было 15 репутаций.
  • 1
    @ У тебя теперь есть ..
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню