Bonjour,
voici mon probleme,
je met a jour ma base MySQL via Hibernate la transaction se termine pas un flush sur la session.
Les données dans la base MySQL sont bien les bonnes.
Cependant une fois sur deux hibernate lit encore les anciennes données lorsque je fais une requete de lecture sur l enregistrement.
Je pense que c est un probleme au niveau de la cache mais il me semble l avoir bien desactivée ou bien le probleme vient t il d ailleurs ?
Detail du serveur : JBoss 4, Mysql 4.1, Hibernate 3.1
Je ne suis pas parvenu a trouve ce type de probleme sous google du a un probleme de formulation je pense, je ne vois pas comment rendre plus efficace la recherche google a ce niveau.
Mon fichier de configuration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <property name="connection.url">jdbc:mysql://127.0.0.1:3306/ABCDatabase?autoReconnect=true</property> <property name="connection.username">root</property> <property name="connection.password"></property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="connection.pool_size">100</property> <property name="c3p0.acquire_increment">1</property> <property name="c3p0.idle_test_period">100</property> <!-- seconds --> <property name="c3p0.max_size">100</property> <property name="c3p0.max_statements">0</property> <property name="c3p0.min_size">10</property> <property name="c3p0.timeout">100</property> <!-- seconds --> <property name="statement_cache.size">0</property> <property name="cache.use_second_level_cache">false</property> <property name="cache.use_query_cache">false</property> <property name="cache.use_minimal_puts">false</property> <property name="connection.autocommit">true</property>
Partager