Bonjour à tous,
Je développe une application java avec une base de données Oracle 10g. J'utilise Hibernate pour le mapping objet/relationnel. Pour l'instant tout fonctionne bien, par contre l'ouverture de la session hibernate met 7 à 10s. Cela me paraît énorme donc il doit y avoir quelque chose qui m'échappe. J'ai vérifié mes paramètres ils me semblent bon :
1 2 3 4 5 6 7 8 9 10 11 12
| <property name="hibernate.bytecode.use_reflection_optimizer">true</property>
<property name="hibernate.cglib.use_reflection_optimizer">true</property>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.password">pass</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:XE</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
<property name="hibernate.show_sql">false</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">20</property>
<property name="c3p0.timeout">1800</property>
<property name="c3p0.max_statement">50</property> |
Pour ouvrir la session :
Dans le HibernateUtil :
1 2
| Configuration cfg = new Configuration().configure();
sessionFactory = cfg.buildSessionFactory(); |
Dans mon code :
Session session = HibernateUtil.currentSession().getSessionFactory().openSession();
Avez-vous des temps similaires pour démarrer la session ?
Merci d'avance.
Partager