當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring JPA 开启原生sql打印
生活随笔
收集整理的這篇文章主要介紹了
Spring JPA 开启原生sql打印
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
原生spring項(xiàng)目,使用配置文件(非Spring boot項(xiàng)目)
<!-- 配置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>關(guān)鍵配置如下?
<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項(xiàng)目
spring.jpa.properties.hibernate.show_sql=true????????? //控制臺(tái)是否打印 spring.jpa.properties.hibernate.format_sql=true????????//格式化sql語句 spring.jpa.properties.hibernate.use_sql_comments=true ?//指出是什么操作生成了該語句?
打印sql語句中的參數(shù)值
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"/>???????
?
?
轉(zhuǎn)載于:https://my.oschina.net/haitaohu/blog/2994254
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Spring JPA 开启原生sql打印的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第 3 章 镜像 - 010 - bas
- 下一篇: ACM 配置中心实战:Spring +