SSH框架控制檯輸出HQL語句和SQL語句的方法
修改applicationContext.xml檔案,
修改sessionFactory的配置資訊。
在hibernateProperties中新增三個屬性。
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.use_sql_comments">true</prop>
完整程式碼如下:
<!--注入SessionFactory例項配置資訊-->
<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.SQLServerDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.use_sql_comments">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/po/Student.hbm.xml</value>
</list>
</property>
</bean>
如果只用了Hibernate框架,則在Hibernate的配置檔案中新增這三個屬性。具體程式碼略有不同,但屬性名和屬性值一樣。
執行效果如下圖:紅框內的是HQL語句,紅框後面select開始的是對應的SQL語句。
相關文章
- Hql查詢語句
- flowable 控制檯列印出自帶表的 sql 語句SQL
- 完整sql語句輸出的工具類SQL
- Laravel 中除錯輸出 SQL 語句的簡便方法Laravel除錯SQL
- hibhibernate中hql中的語句where語句查詢List出現空
- flask之控制語句 if 語句與for語句Flask
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- mybatis執行查詢語句查詢不到結果,控制檯輸出sql語句複製到資料庫中能查到資料MyBatisSQL資料庫
- Laravel 中輕鬆容易的輸出 SQL 語句LaravelSQL
- PLSQL Language Referenc-PL/SQL控制語句-順序控制語句-NULLSQLNull
- hibernate在JPA規範中在控制檯無法出現SQL語句SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-基本迴圈(EXIT語句)SQL
- PL/SQL 條件控制語句SQL
- PL/SQL迴圈控制語句SQL
- SQL SERVER 流程控制語句SQLServer
- SQL 語句的優化方法SQL優化
- Laravel 中輸出 SQL 語句的到 log 日誌LaravelSQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-下限和上限SQL
- SQL語句SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- hibernate的hql查詢語句總結
- vim下快速輸入sql語句SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-CONTINUESQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-EXIT WHENSQL
- Linux下邏輯測試語句引數和流程控制語句 if語句Linux
- hibernate 之 HQL語句總結【轉】
- Sql Server系列:資料控制語句SQLServer
- Sql Server系列:流程控制語句SQLServer
- Java 控制語句Java
- 程式控制語句
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈SQLWhile
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-CONTINUE WHENSQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSeIFSQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSESQL
- PLSQL Language Referenc-4PL/SQL控制語句-條件選擇語句-IF THENSQL
- SQL語句IN的用法SQL
- 常用的SQL語句SQL