Hibernate/Mybatis如何输出sql以及参数
2016-12-13 17:09
489 查看
Hibernate配置输出sql以及参数
1.配置hibernate参数
但是我的hibernate是用jpa的方式引入的,所以我是这样定义的
2.配置log4j这里有两种方式可用
1.既可以显示参数,又显示查询结果(日志很多)
2.只显示参数,不显示查询结果
下面是我的jpa完整配置
=============================================================
MyBatis配置输出sql以及参数
配置log4J
1.配置hibernate参数
<property name="hibernate.show_sql" value="true"/>
但是我的hibernate是用jpa的方式引入的,所以我是这样定义的
// 在org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter中定义的 <property name="showSql" value="true" />
2.配置log4j这里有两种方式可用
1.既可以显示参数,又显示查询结果(日志很多)
log4j.appender.STDOUT.Threshold=trace log4j.category.org.hibernate.SQL=trace log4j.category.org.hibernate.type=trace
2.只显示参数,不显示查询结果
log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
下面是我的jpa完整配置
<bean id="hibernateJpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> <property name="showSql" value="true" /> <!-- 数据库类型 --> <property name="database" value="ORACLE" /> <!-- 是否自动生成表 --> <property name="generateDdl" value="true" /> <!-- 数据库方言 --> <property name="databasePlatform" value="org.hibernate.dialect.OracleDialect" /> </bean>
=============================================================
MyBatis配置输出sql以及参数
配置log4J
log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG
相关文章推荐
- 让Hibernate输出SQL语句以便更加深入调试程序----参数配置
- hibernate中如何输出sql语句
- 让Hibernate输出SQL语句以便更加深入调试程序----参数配置
- MyBatis学习之SQL查询参数以及增删改操作
- MyBatis之SQL语句映射文件增删改查和Java参数如何对应
- MyBatis第三种方式,xml和接口的结合,以及如何获得插入数据的返回参数、传入空的参数
- 存储过程的输出参数为游标,PL/SQL中如何调用 Java代码如何调用
- MyBatis之SQL语句映射文件增删改查和Java参数如何对应
- hibernate HQL查询以及原生SQL查询参数类型的区别
- 让Hibernate输出SQL语句以便更加深入调试程序----参数配置
- Mybatis深入-如何使用传递不同类型的参数(以及等量替换符号的使用)
- Mybatis中如何在SQL语句表名中使用参数
- mybatis如何实现批量更新和插入新增实例详解(附SQL以及mapper配置)
- 如何指定输出参数,当您使用在 sp _ executesql SQL Server 中存储过程
- 如何用log4j在控制台输出Mybatis里的SQL语句
- Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询
- hibernate 不输出sql参数的解决
- MyBatis-防止Sql注入以及sql中#{}与${}取参数的区别
- Mybatis中如何在SQL语句表名中使用参数
- 让Hibernate输出SQL语句参数配置