当前位置:首页 » 编程语言 » 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

这样你在试试

热点内容
软件编程培训学院 发布:2025-01-11 04:00:18 浏览:845
路虎揽运配置怎么查询 发布:2025-01-11 03:42:51 浏览:393
仿站源码 发布:2025-01-11 03:42:05 浏览:39
腾讯的云服务器 发布:2025-01-11 03:40:47 浏览:569
百分之十的算法 发布:2025-01-11 03:34:30 浏览:642
java16进制tostring 发布:2025-01-11 03:24:21 浏览:721
mql4c语言 发布:2025-01-11 03:24:20 浏览:255
科尔访问苏联 发布:2025-01-11 03:15:47 浏览:331
python简单计算器 发布:2025-01-11 03:15:13 浏览:577
python绝对路径 发布:2025-01-11 03:10:55 浏览:759