所有HQL或沒有HQL記錄過於生硬的工具我。有沒有人知道hibernate中的設置/參數,這將允許我爲不同的查詢劃分優先級/對HQL日誌進行分類?例如,我希望能夠在每個查詢中設置一個類別或「查詢類型」標記,並調整每個查詢類型的../WARN/INFO/DEBUG/ ..日誌記錄級別。HQL日誌類別/選擇性Hibernate HQL日誌記錄?
我可以看到有喜歡的東西
org.hibernate.event.spi.EventType,所包含的事件,我可以在聽者根據我自己設置的地方也許註冊偵聽器以及觸發記錄。
org.hibernate.Interceptor,它定義方法要求在一個會話特定的事件,我可以重寫類似的東西。
但我無法立即發現任何與運行查詢相對應的入口點。一個簡單的方法我能想象/願望是設置在@NamedQuery註釋字段,但我沒有看到任何明顯的有兩種..
不,沒有辦法做到這一點。你爲什麼想這樣做,我幾乎無法想象一個有用的用例呢? –
用例是處理大量數據的客戶端系統的日誌/性能分析。有些查詢我們很滿意,在其他情況下,我們無法預先知道,因爲它們可能是根據用戶設置動態生成的,因此調用hibernate層時的選擇性會很有用。雖然伐木是好的,但我們之前對過度採伐有抱怨 - 這將是減少原木噪音的一種方法。 – nsandersen