Cara melihat pertanyaan SQL yang dikeluarkan oleh Hibernate untuk menetapkan tahap transaksi dan autokomit
P粉734486718
P粉734486718 2023-09-13 10:04:00
0
1
491

Pada pelayan MySQL saya, dalam log umum saya melihat banyak log seperti ini:

2023-03-31T09:31:23.208-07:00   2023-03-31T16:31:23.208345Z37028 Query SET autocommit=0
2023-03-31T09:31:23.211-07:00   2023-03-31T16:31:23.211201Z36956 Query set session transaction read write
2023-03-31T09:31:23.211-07:00   2023-03-31T16:31:23.211807Z36957 Query /* dynamic native SQL query */ select now() /*app health check*/
2023-03-31T09:31:23.255-07:00   2023-03-31T16:31:23.255990Z36995 Query set session transaction read write
2023-03-31T09:31:23.273-07:00   2023-03-31T16:31:23.273013Z36957 Query set session transaction read write
2023-03-31T09:31:23.276-07:00   2023-03-31T16:31:23.276323Z36956 Query SET autocommit=0
2023-03-31T09:31:23.320-07:00   2023-03-31T16:31:23.320214Z36995 Query SET autocommit=0
2023-03-31T09:31:23.334-07:00   2023-03-31T16:31:23.334801Z36957 Query SET autocommit=0
2023-03-31T09:31:23.461-07:00   2023-03-31T16:31:23.461897Z37056 Query rollback

Namun, saya ingin melihatnya dalam log pelanggan. Saya sangat berkarat dengan Jawa, jadi harap bersabar dengan saya. Jika ia membantu, soalan yang saya ajukan kelihatan sangat serupa dengan yang ini, walaupun jawapan yang diterima di sana sebenarnya tidak menyelesaikannya untuk saya juga (itu soalan yang berasingan) :/

Saya mempunyai fail YAML dan cuba dayakan ciri berikut:

logging:
  levels:
  - path: org.hibernate
    value: trace
  - path: org.hibernate.SQL
    value: debug
  - path: org.jooq
    value: trace
  - path: com.amazonaws
    value: debug
  - path: com.zaxxer
    value: debug
  - path: com.mysql
    value: debug
  - path: org.hibernate.engine.transaction.internal.TransactionImpl
    value: debug
  - path: com.mysql.clusterj.core.TransactionImpl
    value: debug
  - path: org.hibernate.jpa.internal.TransactionImpl
    value: debug

P粉734486718
P粉734486718

membalas semua(1)
P粉155128211

Hibernate tidak menghantar pertanyaan ini. Pemandu JDBC yang menghantarnya. API JDBC yang berkaitan ialah java.sql.Connection.setAutoCommit(), yang dalam persekitaran bekas biasanya dipanggil oleh kumpulan sambungan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!