Допустим, у нас есть один ко многим отношений между Клиентом и телефон ..с использованием режима в Fetching спящего режима
class Customer{
@OneToMany(cascade = {CascadeType.ALL},mappedBy = "customer", fetch = FetchType.LAZY)
@Fetch(FetchMode.SELECT)
private List<Phone> phoneList;
}
В приведенном выше коде, в чем разница между выборки = FetchType.LAZY и FetchMode.SELECT.
Я прочитал, что они оба одинаковы, то есть они лениво загружают базовую коллекцию.
Может кто-нибудь объяснить мне, какой из них использовать когда?
Спасибо за ответ. Так что в случае желаемой выборки, какой режим выборки лучше использовать..SELECT или JOIN? – Anand
@anand: Нет «лучшего», но если соединение работает для вас, оно обычно дает лучшую производительность. – skaffman