Hibernate đang tiếp tục kích hoạt các dấu vết SQL để stdout và tôi không thể tìm ra cách thay đổi thuộc tính cấu hình Hibernate khi ẩn đằng sau bộ điều hợp JPA. Đây là bean Spring cho thực thểManagerFactory:Không thể ngừng hiển thị SQL bằng cách sử dụng bộ chuyển đổi nhà cung cấp Spring JPA
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="ssapDataSource"/>
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" >
<property name="showSql" value="false"/>
</bean>
</property>
</bean>
Ngay cả với thuộc tính showSql được đặt thành false, Hibernate giữ in SQL.
Tôi đã thử tạo tệp hibernate.properties trong đường dẫn lớp của mình bằng "hibernate.show_sql = false", nhưng nó cũng không được chọn.
Tôi cũng đã cố gắng thiết lập một hệ thống tài sản: ngủ đông .show_sql = false. Vẫn không có niềm vui. Nó nhấn mạnh vào việc phát tán các câu lệnh SQL. – Mojo
Cách chỉ định ? –
skaffman
Tôi khá chắc chắn rằng Hibernate không làm điều này theo mặc định, vì vậy tôi nghi ngờ rằng một nơi khác trong môi trường của bạn, bạn có một cái gì đó đã bật showSql trên, và điều này được ưu tiên hơn nỗ lực của bạn để tắt nó đi. – skaffman