SSH框架控制台输出HQL语句和SQL语句的方法

修改applicationContext.xml文件,
修改sessionFactory的配置信息。
在hibernateProperties中添加三个属性。

<prop key="hibernate.show_sql">trueprop>
<prop key="hibernate.format_sql">trueprop>
<prop key="hibernate.use_sql_comments">trueprop>

完整代码如下:


    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialectprop>
                <prop key="hibernate.show_sql">trueprop>
                <prop key="hibernate.format_sql">trueprop>
                <prop key="hibernate.use_sql_comments">trueprop>
                <prop key="hibernate.hbm2ddl.auto">updateprop>
            props>
        property>
        <property name="mappingResources">
            <list>
                <value>com/po/Student.hbm.xmlvalue>
            list>
        property>
    bean>

如果只用了Hibernate框架,则在Hibernate的配置文件中添加这三个属性。具体代码略有不同,但属性名和属性值一样。
执行效果如下图:红框内的是HQL语句,红框后面select开始的是对应的SQL语句。
SSH框架控制台输出HQL语句和SQL语句的方法_第1张图片

你可能感兴趣的:(JavaWeb,spring,hibernate,sql,hql)