Tôi sử dụng đặc tả JPA và Hibernate làm nhà cung cấp của mình. Tôi cần bằng cách nào đó để có được truy vấn SQL được tạo ra được gửi đến DB (in ra sysout) và lưu nó như là một chuỗi đơn giản.Cách nhận truy vấn SQL do JPA tạo ra?
Có cách nào để thực hiện việc này không?
EDIT
Hãy để tôi làm cho nó rõ ràng hơn một nhịp: Tôi không cần ngủ đông log. Tôi cần để có thể thực hiện cùng một truy vấn trên một DB khác nhau. Vì vậy, tôi cần phải nhận được truy vấn SQL như là, và giữ nó trong một biến String bình thường.
Chỉnh sửa 2
Có util mà tôi có thể cung cấp cho nó một bean và nó sẽ tự động tạo ra một truy vấn Insert? bằng cách nào đó tôi có thể sử dụng đậu Hibernate ở đây? Tôi biết đó là một nhịp phức tạp.
Cảm ơn,
Idob
Sửa bạn thắc mắc, nó không hoàn toàn rõ ràng rằng bạn hỏi về mùa xuân module dữ liệu JPA, mùa xuân có thể sử dụng JPA không có dữ liệu mùa xuân – Alexandr
bạn đã tìm thấy giải pháp chưa ? – user1537766
Nó không giống như có một giải pháp sạch đẹp. Bạn có thể truyền EntityManager vào việc thực hiện Đặc tả thông qua một tham số và sau đó sử dụng mã được tìm thấy ở đây https://antoniogoncalves.org/2012/05/24/how-to-get-the-jpqlsql-string-from- a-criteriaquery-in-jpa/ – user1567291