Ai đó có thể cho tôi biết các đơn vị phương pháp SetTimeout(int)
trong giao diện ICriteria
sử dụng?
Có phải là mili giây, giây, phút hay cách khác không?NHibernate SetTimeout trên ICriteria
Trả lời
Một chút poking xung quanh cho thấy rằng nó có thể là giây:
Giả sử rằng ICriteria cũng giống như giao diện Tiêu chuẩn trong Hibernate lõi, sau đó javadoc cho org.hibernate.Criteria cung cấp một gợi ý - những "xem thêm" liên kết đến java.sql.Statement.setQueryTimeout(). Cái sau đề cập đến tham số thời gian chờ của nó là giây.
Giả sử rằng việc triển khai NHibernate tuân theo hợp đồng ngụ ý của phương thức đó, thì điều đó sẽ ổn. Tuy nhiên, vì lợi ích của tâm trí, tôi đã đi và tìm một số công cụ cụ thể NHibernate. Có nhiều tham chiếu đến CommandTimeout; ví dụ: here, liên quan đến NHibernate. Chắc chắn, các documentation for CommandTimeout nói rằng đó là giây.
Tôi gần như không đăng ở trên, vì tôi không biết câu trả lời hoàn toàn và không thể tìm thấy bất kỳ tài liệu cụ thể nào - nhưng vì có quá ít vấn đề nên tôi không thể trình bày những phát hiện này.
Tôi nghĩ rằng đó là giây. API NHibernate phản chiếu chặt chẽ lõi Hibernate cho Java, trong đó phương thức Criteria.setTimeout(int) sử dụng giây làm đơn vị (xem thêm Statement.setQueryTimeout(int)).
Ngoài ra, sau khi xem xét một số nguồn NHibernate, có vẻ như nó đang sử dụng giá trị đó để đặt thời gian chờ cho truy vấn ADO.NET cơ bản, sử dụng giây.
- 1. LINQ to NHibernate so với ICriteria
- 2. NHibernate - Triển khai truy vấn "KHÔNG IN" bằng ICriteria
- 3. Làm cách nào để thể hiện truy vấn LINQ này bằng API ICriteria NHibernate?
- 4. clearTimeout trên nhiều setTimeout
- 5. nhibernate Linq
- 6. setTimeout trên chức năng không đồng bộ
- 7. NHibernate Lỗi trên phiên.Save
- 8. jQuery setTimeout
- 9. Looping setTimeout
- 10. Sắp xếp theo null/không null với ICriteria
- 11. setTimeout/clearTimeout problems
- 12. .delay() và .setTimeout()
- 13. Vấn đề lạ với setTimeout() trên Google Chrome
- 14. setTimeout không hoạt động trên điện thoại di động safari
- 15. Tương đương với setTimeout của JavaScript trên qtScript là gì?
- 16. PersTime setTimeout và setInterval trên Node.js khởi động lại
- 17. NHibernate: khóa độc quyền
- 18. nodejs setTimeout memory leak?
- 19. setTimeout và V8
- 20. setTimeout Internet Explorer
- 21. setTimeout trong Node.js
- 22. NHibernate Projections và "Having" khoản
- 23. setTimeout và "this" trong JavaScript
- 24. NHibernate - Buộc thoát trên Bảng Tên
- 25. Truy vấn NHibernate trên nhiều bảng
- 26. Thiết lập lại một setTimeout
- 27. Gọi setTimeout không chậm trễ
- 28. setTimeout chỉ chạy một lần?
- 29. setTimeout trong vòng lặp Node.js
- 30. setTimeout bên trong khi vòng