`
neptune
  • 浏览: 362124 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

hibernate 完成的sql调试信息输出

阅读更多
### 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 'debug' ###

log4j.rootLogger=warn, stdout

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

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

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

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

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

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

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

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

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

### enable the following line if you want to track down connection ###
### leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
分享到:
评论

相关推荐

    让hibernate输出sql语句参数配置.doc

    hibernate.use_sql_comments 参数用于如果开启,Hibernate 将在 SQL 中生成有助于调试的注释信息。其取值为 true 或 false。 14. hibernate.jdbc.fetch_size hibernate.jdbc.fetch_size 参数用于指定 JDBC 抓取...

    hibernate显示不带?的完整sql

    综上所述,通过正确配置Hibernate的`hibernate.show_sql`、`hibernate.format_sql`以及日志框架的设置,我们可以得到不带问号的完整SQL输出,以辅助开发和调试工作。在实际项目中,可以参考上述步骤进行设置,确保你...

    使用hibernate对sqlserver 2005进行增删改查

    "show_sql"设置为true会将执行的SQL打印到控制台,方便调试。"hibernate.hbm2ddl.auto"的值为"update",意味着启动时会自动更新数据库表结构以匹配实体类。 日志配置文件(log4j.properties)是用来控制日志输出的...

    采用p6spy完整显示hibernate的SQL语句

    在开发和调试基于Hibernate的Java应用时,有时我们需要获取到SQL语句的完整形式,而不仅仅是Hibernate默认输出的参数化形式。在这种情况下,P6Spy是一个非常有用的工具。P6Spy是一个开源的JDBC代理库,它允许我们...

    监控sql输出-可以查看hql转成sql的结果值

    标题中的“监控SQL输出-可以查看HQL转成SQL的结果值”指的是在使用HQL(Hibernate Query Language)进行数据库操作时,如何通过某些工具或手段来观察这些高级查询语句被转换成底层数据库能理解的SQL语句的过程,并对...

    使用p6spy完整显示hibernate的SQL语句

    5. **测试和分析**:一旦配置完成,运行你的应用,p6spy会开始记录和输出所有由Hibernate生成的SQL。 在博客中,作者可能还分享了具体的配置示例和实际输出的例子,以便读者更好地理解和实施这个过程。通过这种方式...

    hibernate所需的13个(1个mysql驱动包+3个日志包+9个hibernate-required包)jar包

    在使用这些jar包进行Hibernate开发时,你需要配置Hibernate的属性文件(如`hibernate.cfg.xml`),指定数据库连接信息、日志设置以及实体类等。然后,你可以通过SessionFactory创建Session对象,进而进行CRUD(创建...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    "标签"进一步强调了这个工具的关键特性,包括"Java输出漂亮的SQL语句",这意味着它是一个Java环境下的解决方案,能够集成到Java项目中,通过Java代码来调用和实现SQL语句的格式化。另一个标签"SQL格式化"则明确了它...

    BoneCP数据源记录SQl比hibernate的show sql好用.docx

    BoneCP 数据源和 Hibernate 的 show sql 都是用来调试和监控数据库操作的工具,但在这篇文章中,我们将探讨为什么 BoneCP 在记录 SQL 方面可能比 Hibernate 的 show sql 更具优势。 首先,让我们了解 BoneCP 和 ...

    hibernate注解

    Hibernate使用Java Reflection API和ASM库来解析注解,将注解信息转化为元数据,进而生成SQL语句。注解如`@Table`定义表名,`@Column`定义列名,`@OneToMany`、`@ManyToOne`、`@OneToOne`和`@ManyToMany`描述关联...

    hibernate.cfg.xml中配置信息详解

    Hibernate.use_sql_comments 属性用于控制 Hibernate 是否在 SQL 中生成有助于调试的注释信息。如果设置为 true,Hibernate 将在 SQL 中生成注释信息。 hibernate.jdbc.fetch_size Hibernate.jdbc.fetch_size 属性...

    Hibernate 参数配置详解

    - **描述**:启用后,Hibernate 将在 SQL 中生成有助于调试的注释信息。 - **取值**:`true` 或 `false`。 - **示例**:`hibernate.use_sql_comments=true` #### 三、Hibernate JDBC 属性 ##### 1. JDBC 抓取大小 ...

    Hibernate 参数设置一览表.doc

    12. **hibernate.use_sql_comments**:启用后,Hibernate会在SQL语句中添加调试信息,这对于理解和追踪SQL执行路径很有帮助。 接着是一些与JDBC和连接相关的属性: 1. **hibernate.jdbc.fetch_size**:设置JDBC的...

    hibernate配置参数大全

    3. **`hibernate.format_sql`**:控制输出到日志或控制台的SQL语句是否被格式化。 - 示例: ```properties hibernate.format_sql=true ``` 4. **`hibernate.default_schema`**:指定默认的模式(schema)名称。...

    hibernate 配置属性参数详情(全)

    12. **hibernate.use_sql_comments**:如果启用,Hibernate将在SQL中添加调试信息。 关于JDBC和连接相关的属性: 1. **hibernate.jdbc.fetch_size**:设置JDBC的抓取大小,提高查询性能。 2. **hibernate.jdbc....

    hibernate的相关jar包

    1. 在Hibernate的配置文件(`hibernate.cfg.xml`)中启用SQL日志输出: ```xml <property name="show_sql">true <property name="format_sql">true ``` 这会打印出执行的SQL语句,包括创建表的语句。 2. 使用`...

    Hibernate+struts实例学习

    在该配置文件中添加Hibernate属性,其中`show_sql`属性在开发测试阶段设置为true,以便输出SQL语句跟踪Hibernate运行状态;在应用发布后设置为false,以提高运行性能。 ##### 第三步:添加Hibernate映射文件 创建...

    获取操作数据库的sql并输出带参数的

    2. 数据库调试工具:例如MySQL的Workbench或Oracle的SQL Developer,它们提供图形化的界面,可以直接查看和执行SQL语句。 3. ORM框架:如MyBatis,允许在XML配置文件或注解中写入SQL语句,可以通过IDE的插件或者...

    配置hibernate数据源

    例如,通过设置hibernate.show_sql为true,可以在控制台中输出执行的SQL语句,便于调试。 关于Hibernate的更多高级特性,例如二级缓存、拦截器和事件监听机制等,可以在学习Hibernate的官方文档或相关书籍中深入...

    p6spy.rar输出完整带参sql

    这对于调试和性能分析非常有用,特别是当SQL语句是动态生成或者使用了预编译的PreparedStatement时。 5. **兼容性** P6Spy兼容JDK 1.5及更高版本,这意味着即使在较旧的Java环境中也能使用。同时,它与多个数据库...

Global site tag (gtag.js) - Google Analytics