Bonjour,

J'essaye d'initialiser ma session hibernate de la façon suivante:

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
 
Configuration configuration = new Configuration()
			.addClass(com.cls.clock.TUpdateParameter.class)
			.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle9Dialect")
			.setProperty("hibernate.connection.driver_class", "oracle.jdbc.OracleDriver")
			.setProperty("hibernate.connection.url", "jdbc:oracle:thin:@"+ databaseHost + ":1521:" + databaseName))
			.setProperty("hibernate.connection.username", databaseUser)
			.setProperty("hibernate.connection.password", databasePassword)
			//.setProperty("connection.pool_size","10")
			.setProperty("cache.use_second_level_cache" , "false")
			.setProperty("cache.provider_class", "org.hibernate.cache.EhCacheProvider")
			.setProperty("cache.use_query_cache", "false") 
			.setProperty("show_sql", "false");		
 
			sessionFactory = configuration.buildSessionFactory();
Mais j'ai l'erreur suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.ExceptionInInitializerError
	at com.cls.clock.HibernateUtil.<clinit>(HibernateUtil.java:85)
	at com.cls.clock.HibernateTest.main(HibernateTest.java:24)
Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache]
	at org.hibernate.cache.impl.NoCachingRegionFactory.buildEntityRegion(NoCachingRegionFactory.java:66)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:255)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
	at com.cls.clock.HibernateUtil.<clinit>(HibernateUtil.java:81)
	... 1 more
J'ai essayé de jouer avec les paramètres en les changeant de position mais rien ni fait.

Merci à tous