sala sali salu voisinoux,
je me pose la question suivante. Qu'est ce qui serait le plus rapide entre :
solution A :
public monService() {
return trucRepository.findAll(); // retourne les éléments d'une vue Oracle
}
ou
solution B (la même avec un @Transactional readonly) :
@Transactional( readOnly = true )
public monService() {
return trucRepository.findAll(); // retourne les éléments d'une vue Oracle
}
sachant que mon findAll peut retourner beaucoup de lignes (plus de 10 000).
que fait hibernate quand il n'a pas de transaction (solution A) ? est-il capable de détecter l'absence de transaction et de se mettre tout seul en readOnly ?
est-ce que la solution B permet de gagner en temps d'exécution selon vous ?
Partager