Hibernate ne montrant pas de l'instruction sql de même avec sql_show=true

Je ne suis pas sûr de savoir pourquoi il ne montre pas l'instruction sql. Je l'ai travaillé avant (sur les anciens de printemps, je suis à l'aide de 3 ce temps)

Dans ApplicationContext j'ai :

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="myDataSource"/>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
    <property name="packagesToScan">
        <list>
            <value>my.model.*</value>
        </list>
    </property>
</bean>

Dans log4j:

# Standrd System.out appender
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.Threshold=DEBUG
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

# package override setting
log4j.logger.org.hibernate.SQL=DEBUG, stdout
log4j.additivity.org.hibernate.SQL=false
log4j.logger.org.displaytag=INFO

log4j.rootLogger=DEBUG, stdout

Tout le reste semble très bien, mais il n'a tout simplement pas me montrer le sql.

Ai-je raté quelque chose?

(Ou il est possible d'imprimer à partir d'une SessionFactory de org.mise en veille prolongée.cfg.De l'environnement.getProperties()? Il n'est pas en montrant le show_sql, probablement même pas injecté correctement?)

S'il vous plaît aider
Merci à l'avance!

J'ai ajouté log4j.enregistreur.org.mise en veille prolongée.type=TRACE, mais toujours pas de chance.
Par ailleurs, je suis en utilisant JPA (annotation) pour la cartographie et j'utilise un générique de DAO pour créer mon modèle du DAO (à l'aide de printemps pour injecter le modèle de la classe qui s'étend HibernateDaoSupport)

OriginalL'auteur Roy Chan | 2011-08-16