Hibernate SessionFactory
private HibernateTemplate hibernateTemplate;
public void setSessionFactory(SessionFactory sessionFactory) {
this.hibernateTemplate = new HibernateTemplate(sessionFactory);
}
Qu'est-ce que SessionFactory classe?
Pourquoi utilisons-nous?
Qu'est-ce que hibernateTemplate de Classe est-il utilisé?
<bean id="myUserDAO" class="com.mysticcoders.mysticpaste.services.ContactSerImpl">
<property name="sessionFactory" ref="mySessionFactory"/>
</bean>
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="annotatedClasses">
<list>
<value>com.mysticcoders.mysticpaste.model.Contact</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
</bean>
Ce ne ce ne haricot
OriginalL'auteur theJava | 2010-12-30
Vous devez vous connecter pour publier un commentaire.
Application obtient instances de session de la Session de l'Usine.
SessionFactory
est la plupart du temps configuré commeSingleton
dans l'application ,Si vous utilisez le Printemps, il sera configuré dans le contexte de l'application à fait singleton.
SessionFactory
caches de générer des instructions SQL et d'autresmappage des métadonnées qui Hibernate utilise au moment de l'exécution.
Données mises en cache qui a été lu dans une unité de travail et peut
être réutilisé dans une future unité de travail.
Vous pouvez obtenir l'objet de la séance d'usine à partir de la classe de Configuration
Ici dans votre conf. vous avez configuré à l'aide d'une sessionFactory AnnotationSessionFactoryBean classe
et vous devez définir certaines propriétés de session de l'usine de ceux qui sont nécessaires.
HibernateTemplate
est une classe fournie par le Printemps :OriginalL'auteur Jigar Joshi
SessionFactory est que l'Interface de la livraison de la de objet de session pour l'ensemble de l'application ou l'ensemble d'applications hibernate.
Il y aura généralement un SessionFactory et peut être partagé
par tous les threads. SessionFactory est thread-safe.
SessionFactory est du cache de second niveau de données qui est réutilisable entre transaction à un processus ou d'un cluster de niveau.
OriginalL'auteur JegsVala
SessionFactory contient tous les hibernate mapping informations et il est responsable de la création et de l'entretien de la session hibernate dans une transaction.
OriginalL'auteur Arun P Johny