Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 控制台中的休眠输出仍然可见_Java_Hibernate_Jpa_Log4j_Persistence.xml - Fatal编程技术网

Java 控制台中的休眠输出仍然可见

Java 控制台中的休眠输出仍然可见,java,hibernate,jpa,log4j,persistence.xml,Java,Hibernate,Jpa,Log4j,Persistence.xml,我对hibernate有一个奇怪的问题。为了避免hibernate的输出,我更改了logback.xml和persistence.xml文件 persistence.xml <properties> <property name="hibernate.hbm2ddl.auto" value="create-drop" /> <property name="hiberna

我对hibernate有一个奇怪的问题。为了避免hibernate的输出,我更改了logback.xml和persistence.xml文件

persistence.xml

<properties>
            <property name="hibernate.hbm2ddl.auto" value="create-drop" />
            <property name="hibernate.show_sql" value="false" />
            <property name="hibernate.format_sql" value="false" />
            <property name="hibernate.use_sql_comments" value="false" />
            <property name="hibernate.transaction.flush_before_completion" value="true" />
</properties>


我不知道为什么,也许你能帮助我吗?

可能有更多的源负责hibernate输出。请尝试以下步骤将其关闭:

  • 检查log4j配置文件中的
    log4j.logger.org.hibernate/log4j.logger.javax.persistence
    ,并将其设置为error/none。(如果您已获取此文件,但尝试查找它,则为可选)

  • 在标记集中的persistence.xml中:

    hibernate.show\u sql=false

    hibernate.format\u sql=false

  • 我希望这将帮助你,继续你的工作

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
     
      <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
    
        <Pattern>%d{HH:mm:ss.SSS} %-5level [%thread] %logger{56}.%M (%file:%line\) =&gt; %msg%n</Pattern>
        </encoder>
      </appender>
       
      <logger name="org.hibernate" level="OFF"/>
      <logger name="org.hibernate.SQL" level="OFF"/>
      <logger name="org.hibernate.transaction" level="OFF"/>
      <logger name="org.hibernate.type" level="OFF"/>
      <logger name="org.hibernate.tool.hbm2ddl" level="OFF"/>
      <logger name="org.hibernate.pretty" level="OFF"/>
      <logger name="org.hibernate.cache" level="OFF"/>
      <logger name="org.hibernate.type.descriptor.sql" level="OFF" />
    
        
      <root level="OFF">
        <appender-ref ref="STDOUT" />
      </root>
    </configuration>
    
    Hibernate: select .....