当前位置:
首页 >
前端技术
> javascript
>内容正文
javascript
Spring JPA 开启原生sql打印
生活随笔
收集整理的这篇文章主要介绍了
Spring JPA 开启原生sql打印
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
2019独角兽企业重金招聘Python工程师标准>>>
原生spring项目,使用配置文件(非Spring boot项目)
<!-- 配置EntityManagerFactory--><bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"><property name="dataSource" ref="dataSource"/><property name="jpaVendorAdapter"><bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/></property><property name="packagesToScan" value="com.alifu"/><property name="jpaProperties"><props><prop key="hibernate.ejb.naming_strategy">org.hibernate.cfg.ImprovedNamingStrategy</prop><prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop><prop key="hibernate.show_sql">false</prop><prop key="hibernate.format_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop><prop key="hibernate.use_sql_comments">true</prop></props></property></bean>关键配置如下
<prop key="hibernate.show_sql">false</prop> // 是否显示sql语句<prop key="hibernate.format_sql">true</prop> // 是否格式化显示,更加易读<prop key="hibernate.use_sql_comments">true</prop> // 是否在sql语句前加上方法注释如果是Spring boot项目
spring.jpa.properties.hibernate.show_sql=true //控制台是否打印 spring.jpa.properties.hibernate.format_sql=true //格式化sql语句 spring.jpa.properties.hibernate.use_sql_comments=true //指出是什么操作生成了该语句
打印sql语句中的参数值
logback
<logger name="org.hibernate.SQL" level="DEBUG"/> <logger name="org.hibernate.engine.QueryParameters" level="DEBUG"/> <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG"/>
转载于:https://my.oschina.net/haitaohu/blog/2994254
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的Spring JPA 开启原生sql打印的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 第 3 章 镜像 - 010 - bas
- 下一篇: ACM 配置中心实战:Spring +