我有几个报表用的是EJB,JBOSS后台不显示SQL语句,请问如何查看EJB里的SQL语句?
20分送上,谢谢各位大哥大姐了先!!!

解决方案 »

  1.   

    ejb里有这个 persistence.xml  文件吗,
    <?xml version="1.0"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
      <persistence-unit name="Entitypp">    <jta-data-source>java:/JDBC2005</jta-data-source>
        <properties>
         <property name="hibernate.hbm2ddl.auto" value="update"/>
         <!-- 调整JDBC抓取数量的大小: Statement.setFetchSize() -->
         <property name="hibernate.jdbc.fetch_size" value="18"/>
         <!-- 调整JDBC批量更新数量 -->
         <property name="hibernate.jdbc.batch_size" value="10"/>
         <!-- 显示最终执行的SQL -->
         <property name="hibernate.show_sql" value="true"/>
         <!-- 格式化显示的SQL -->
         <property name="hibernate.format_sql" value="true"/>
        </properties>
      </persistence-unit>
    </persistence>
    这里面有个  显示最终执行 sql 的    会在  控制台输出sql语句的。。