Tetapkan atribut hibernate.cfg.xml
kepada show_sql
dalam fail konfigurasi true
Hibernate untuk melihat pernyataan SQL yang dijana oleh Hibernate. Walau bagaimanapun, SQL yang dihasilkan mungkin tidak selalu dalam format yang mudah dibaca.
Untuk melihat pernyataan SQL sebenar yang dihantar terus ke pangkalan data, anda boleh:
log4j.properties
fail untuk mendayakan pengelogan bagi kategori berikut: <code>log4j.logger.org.hibernate.SQL=DEBUG log4j.logger.org.hibernate.type=TRACE</code>
Kategori pertama bersamaan dengan hibernate.show_sql=true
, manakala kategori kedua mencetak parameter mengikat dan maklumat lain.
Menggunakan kaedah kedua, anda mungkin melihat output berikut:
<code>2023-02-27 16:01:18,226 DEBUG org.hibernate.SQL - select employee.code from employee where employee.code = ? 2023-02-27 16:01:18,232 TRACE org.hibernate.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [12]</code>
Ini akan memberi anda SQL "sebenar", serupa dengan:
<code>select employee.code from employee where employee.code=12</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melihat SQL Sebenar yang Dijana oleh Hibernate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!