différence entre sessionfactory.openSession() et sessionfactory.openStatelessSession()?
Je veux savoir la différence conceptuelle entre ces deux méthodes de la mise en veille prolongée sessionfactory classe si poosible avec un exemple simple.
Une API orientée commande pour l'exécution d'opérations en bloc contre une base de données.
Une session sans état ne permet pas de mettre en œuvre un cache de premier niveau, ni interagir avec un cache de second niveau, ni de mettre en œuvre transactionnelle d'écriture automatique ou sale vérification, ni effectuer des opérations en cascade sur les instances associées. Les Collections sont ignorées par une session sans état. Les opérations effectuées par l'intermédiaire d'un stateless session de dérivation modèle d'événements de Hibernate et les intercepteurs. Sessions sans état sont vulnérables aux données les effets de crénelage, en raison de l'absence d'un cache de premier niveau.
Pour certains types de transactions, un stateless session peut être légèrement plus rapide qu'un stateful session.
Comment voulez-vous gérer contexte en cas de session sans état. Je veux utiliser getCurrentStatelessSession.
L'ancien ouvre une normale (stateful session, tandis que le second (probablement sans surprise) un stateless session.
Selon la Javadoc, un stateless session est:
OriginalL'auteur Péter Török