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語句。
相關文章
- flowable 控制檯列印出自帶表的 sql 語句SQL
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- flask之控制語句 if 語句與for語句Flask
- hibernate在JPA規範中在控制檯無法出現SQL語句SQL
- Laravel 中輕鬆容易的輸出 SQL 語句LaravelSQL
- PL/SQL 條件控制語句SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語句SQL
- 控制語句
- Linux下邏輯測試語句引數和流程控制語句 if語句Linux
- 關於Hibernate和hql語句的相關知識點
- SQL語句IN的用法SQL
- SQL SELECT 語句SQL
- sql常用語句SQL
- MySql和簡單的sql語句MySql
- Java 控制語句Java
- python 控制語句Python
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- 在 laravel 中輕鬆容易的輸出完整的 sql 語句LaravelSQL
- python的輸出語句怎麼寫Python
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- 分支語句和迴圈語句
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- 5、控制語句的使用
- 1.3. SQL 語句SQL
- Oracle基本SQL語句OracleSQL
- Sql語句小整理SQL
- SQL語句優化SQL優化
- SQL 語句學習SQL
- 流程控制語句
- 複雜控制語句
- 2 控制流語句
- 【分支流程控制語句、迴圈流程控制語句】的學習
- soar-PHP - SQL 語句優化器和重寫器的 PHP 擴充套件包、 方便框架中 SQL 語句調優PHPSQL優化套件框架