0 0

hibernate的show_sql能不能有的包打印有的包不打印?10

如题,这样的需求能做到吗?

现在我有个线程30秒查询数据库一次,结果开发测试的时候后台出现好多那个线程的sql,想把那个包(类)下的hibernate的sql不打印,但是其他地方的sql还要打印,有没有办法做到?
问题补充:
用Log4j就可以实现你要的效果.


可以吗??好像我把那个包下的级别设成最高也会打印出sql来啊
2008年7月14日 09:06

4个答案 按时间排序 按投票排序

0 0

感觉这个需求很难.

2008年7月29日 13:34
0 0

用Log4j就可以实现你要的效果.

2008年7月14日 18:01
0 0

单纯用配置文件可能不能做到,也许你修改hibernate关于show_sql的源码可能可以做到

2008年7月14日 17:05
0 0

应该可以的.
你首先要知道是show sql是什么时候调用的,也就是说是走到哪个类哪个方法的时候调用的.
然后用aop截取,判断..

2008年7月14日 09:11

相关推荐

    hibernate显示不带?的完整sql

    这将让Hibernate在控制台打印出执行的SQL语句,但它们仍然是带有问号占位符的形式。 要显示不带问号的完整SQL,我们需要配置`hibernate.format_sql`属性,设置为`true`。这会使Hibernate输出格式化的SQL语句,并用...

    p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用

    p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用

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

    hibernate.format_sql 参数用于在 log 和 console 中打印出更漂亮的 SQL。其取值为 true 或 false。当设置为 true 时,Hibernate 将格式化 SQL 语句,提高可读性和调试效率。 4. hibernate.default_schema ...

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

    另一方面,Hibernate 的 "show_sql" 属性也是用来打印 SQL 语句的,但它通常只显示带有参数占位符(如 "?")的 SQL,而不是实际替换后的 SQL。这对于理解 SQL 执行逻辑可能会造成一些困扰,特别是当你需要查看具体...

    Hibernate调用配置文件中的sql语句

    其中,`hibernate.show_sql`和`hibernate.format_sql`分别控制是否打印SQL以及是否格式化输出。 2. **创建SQL查询**:在映射文件(.hbm.xml)中,我们可以为实体类定义一个或多个`<sql-query>`标签来存放自定义SQL...

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

    如果不设置该属性,Hibernate 将不会输出 SQL 语句。 hibernate.format_sql Hibernate.format_sql 属性用于控制 Hibernate 是否在 log 和 console 中打印出更漂亮的 SQL 语句。该属性的值可以是 true 或 false,...

    Hibernate开发jar包

    Hibernate开发jar包 5.07 配置文件内容 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

    Hibernate_session_factory_配置.docx

    - `show_sql`:如果设为true,Hibernate会在控制台打印执行的SQL语句,便于调试,这里的值为true。 4. **Session策略**: - `hibernate.current_session_context_class`:设置当前Session的上下文类,这里是`...

    hibernate的相关jar包

    这会打印出执行的SQL语句,包括创建表的语句。 2. 使用`hibernate.hbm2ddl.auto`属性自动创建或更新数据库表。例如,设置为`create`会在每次启动应用时清空并重新创建表,设置为`update`则会在已有表的基础上更新...

    mybatis,ibatis,hibernate 显示查询SQL

    在Hibernate中,可以在`hibernate.cfg.xml`配置文件中设置`show_sql`属性为`true`,或者在运行时通过SessionFactory的`setProperty`方法设置。 **总结** MyBatis、iBatis和Hibernate在显示查询SQL方面,都依赖于...

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

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

    hibernate_3配置文件参数汇总

    1. **SQL方言(Dialect)**:`hibernate.dialect` 是一个必不可少的配置项,它定义了Hibernate针对特定关系数据库使用的SQL方言。例如,对于PostgreSQL,应设置为`org.hibernate.dialect.PostgreSQLDialect`。正确选择...

    hibernate_esb配置

    这种方式需要对Hibernate有深入的理解,并且可能导致服务与数据库的耦合度增加。 在ESB环境中,重要的是确保事务管理正确。通常,ESB会提供全局事务管理(例如,JTA),使得跨越多个服务的数据库操作可以被原子化。...

    hibernate_reference1.rar_配置文件

    - `<property name="hibernate.dialect">`: 数据库方言,确保Hibernate能正确生成SQL语句。 2. **缓存和第二级缓存配置**: - `<property name="hibernate.cache.provider_class">`: 缓存提供者,如`...

    Hibernate_day01.zip

    4. **日志配置**:通过`<property name="show_sql">true</property>`可以开启SQL语句的打印,便于调试。 四、Hibernate常用API 1. **Session接口**:是与数据库交互的主要接口,提供了增删查改操作,如`save()`、`...

    hibernate配置参数大全

    2. **`hibernate.show_sql`**:控制是否在控制台上显示生成的SQL语句。这对于调试非常有用。 - 示例: ```properties hibernate.show_sql=true ``` 3. **`hibernate.format_sql`**:控制输出到日志或控制台的...

    Hibernate 课件_配置文件详解

    不同的数据库可能有不同的SQL语法,通过指定正确的方言可以让Hibernate生成适合当前数据库的SQL语句。 - **`hbm2ddl.auto`**:控制Hibernate在启动时自动创建、更新或删除数据库模式的能力。取值包括`create`、`...

    Spring集成Hibernate写SQLServer

    <prop key="hibernate.show_sql">true <value>com/yourpackage/YourEntity.hbm.xml</value> ``` 接下来,我们需要创建Hibernate的实体类,例如`YourEntity.java`,并编写对应的映射文件`YourEntity....

    Hibernate核心配置文件对照表

    - `hibernate.show_sql`: 如果设置为`true`,Hibernate将在控制台打印出执行的SQL语句。 - `hibernate.format_sql`: 如果设置为`true`,将会格式化输出的SQL,便于阅读。 5. **其他重要配置** - `hibernate.hbm2...

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

    4. **启用Hibernate SQL日志**:在Hibernate的配置中,你需要开启SQL语句的日志输出,通常是通过设置`hibernate.show_sql`和`hibernate.format_sql`属性为`true`。 5. **测试和分析**:一旦配置完成,运行你的应用...

Global site tag (gtag.js) - Google Analytics