當前位置:首頁 » 編程語言 » hibernatesql語句顯示

hibernatesql語句顯示

發布時間: 2022-09-21 19:01:18

Ⅰ hibernate怎麼在控制台顯示sql語句

找到hibernate的配置文件-- hibernate.cfg.xml
加入:
<property name="hibernate.show_sql">true</property>

如果你用spring那麼就要:
修改spring裡面的配置文件:
...
<property name="hibernateProperties">
<props>
<prop key = "hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key = "hibernate.show_sql">false</prop>

Ⅱ 如何讓hibernate顯示執行sql的參數

試試
log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
log4j的級別,要對應

更早期的
log4j.logger.org.hibernate.type=TRACE

log4j.logger.org.hibernate.sql=TRACE

Ⅲ SSH框架中如何配置可以顯示hibernate運行時的sql語句

<property
name="hibernateProperties">
<props>
<prop
key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop
key="hibernate.show_sql">true</prop>//這一行就是關鍵,有了它就會顯示運行時的sql語句
</props>
</property>

Ⅳ SSH框架中如何配置可以顯示hibernate運行時的sql語句


true//這一行就是關鍵,有了它就會顯示運行時的sql語句SSH框架中如何配置可以顯示hibernate運行時的sql語句

Ⅳ hibernate怎麼顯示sql語句

<hibernate-configuration>
<session-factory>
<property name="myeclipse.connection.profile">mysql</property>
<mapping resource="com/chenhui/bean/TUserLogin.hbm.xml" />
<mapping resource="com/chenhui/bean/TUserContent.hbm.xml" />
<mapping resource="com/chenhui/bean/TComment.hbm.xml" />
<mapping resource="com/chenhui/bean/TVideo.hbm.xml" />
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/video
</property>
<property name="connection.username">root</property>
<property name="connection.password">123</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.show_sql">true</property><!-- 配置顯示sql語句 -->
<property name="format_sql">true</property><!-- 讓輸出的sql語句格式化 -->
</session-factory>
</hibernate-configuration>

Ⅵ 如何得到hibernate顯示在控制台的hql或sql語句

不知道樓主的意思是不是把那些佔位符換成具體的值,這樣就可以直接復制SQL語句在資料庫控制台粘貼直行了。

如果是這樣的話。樓主有沒有注意過直行hibernate時總是報的警告:
log4j:WARN Please initialize the log4j system properly.
使用這個log4j就可以顯示相信信息。

我給你一個屬性文件:log4j.properties把他放到和hibernate.cfg.xml相同目錄下。修改屬性文件中屬性log4j.logger.org.hibernate.type=debug
這樣,就可以顯示詳細數據了。

把以下內容保存命名log4j.properties

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

### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'error' ###

log4j.rootLogger=warn, stdout

#log4j.logger.org.hibernate=info
log4j.logger.org.hibernate=error

### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=error

### log just the SQL
#log4j.logger.org.hibernate.SQL=error

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=debug
#log4j.logger.org.hibernate.type=error

### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=error

### log HQL parse trees
#log4j.logger.org.hibernate.hql=error

### log cache activity ###
#log4j.logger.org.hibernate.cache=error

### log transaction activity
#log4j.logger.org.hibernate.transaction=error

### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=error

### enable the following line if you want to track down connection ###
### leakages when using ###
#log4j.logger.org.hibernate.connection.=trace

Ⅶ HIbernate 顯示sql語句

用這個setParamertment(1,「」)方法,給「?」傳參數
「1」代表第一參數,第二個要傳的值,
如果要傳的是整型可以用setInt(,)
字元串類型 可以用setString
這幾個方法都是PreparedStatement類的具體的你可以訪問
http://ke..com/view/890310.html?wtp=tt

Ⅷ SSH框架中如何配置可以顯示hibernate運行時的sql語句

true//這一行就是關鍵,有了它就會顯示運行時的sql語句SSH框架中如何配置可以顯示hibernate運行時的sql語句

Ⅸ hibernate 執行sql語句出現queryException

你使用的是什麼資料庫啊?oracle中你select後面的在group by中必須全部寫上,否則報錯。但是mysql好像不會有問題。也就是說這樣
select t.mainorgan,t.dsffdate,sum(t.amount) as amount,sum(t.totalamt) as totalamt,sum(t.totalcnt) as totalcnt,sum(t.amount1) as amount1 from DSFF_FEE t where t.organid=0100100014 group by t.mainorgan,t.dsffdate,amount,totalamt,totalcnt,amount1 order by t.dsffdate desc

這樣你在試試

熱點內容
linux命令包 發布:2025-01-10 23:54:26 瀏覽:32
python輪廓 發布:2025-01-10 23:49:23 瀏覽:178
思科配置線怎麼選 發布:2025-01-10 23:48:44 瀏覽:704
解壓水晶泥 發布:2025-01-10 23:27:23 瀏覽:634
小米攝像頭如何改wifi密碼 發布:2025-01-10 23:25:14 瀏覽:115
阿里雲伺服器首頁 發布:2025-01-10 23:24:15 瀏覽:436
win2003單網卡搭建vpn伺服器搭建 發布:2025-01-10 23:21:13 瀏覽:356
如何製作原始傳奇腳本 發布:2025-01-10 23:00:30 瀏覽:120
小程序免費模板源碼下載 發布:2025-01-10 22:55:23 瀏覽:235
gradle編譯jar 發布:2025-01-10 22:54:36 瀏覽:798