Czy ktoś może mi powiedzieć, jakie jednostki używa metoda SetTimeout(int)
w interfejsie ICriteria
?
Czy to milisekundy, sekundy, minuty lub inne?NHibernate SetTimeout na ICriteria
Odpowiedz
Trochę wywiercenie sugeruje, że może to być sekunda: - odnośnik „Zobacz także”
Zakładając, że ICriteria jest taka sama jak w interfejsie Kryteria w hibernacji rdzenia, a następnie JavaDoc dla org.hibernate.Criteria zapewnia podpowiedź do java.sql.Statement.setQueryTimeout(). Ten ostatni odnosi się do parametru timeout jako sekund.
Zakładając, że implementacja NHibernate jest zgodna z domniemaną umową tej metody, powinno to być w porządku. Jednak ze względu na spokój ducha poszedłem szukać pewnych specyficznych dla NHibernate rzeczy. Istnieją różne odniesienia do CommandTimeout; na przykład here, związane z NHibernate. Rzeczywiście, documentation for CommandTimeout stwierdza, że to sekundy.
Prawie nie opublikowałem powyższego, ponieważ nie znam odpowiedzi wprost i nie mogę znaleźć żadnej konkretnej dokumentacji - ale ponieważ jest tak mało w tej kwestii, uznałem, że nie zaszkodzi przedstawić te ustalenia.
Myślę, że to sekundy. Interfejs API NHibernate ściśle odzwierciedla Hibernate Core dla Java, gdzie metoda Criteria.setTimeout(int) wykorzystuje sekundy jako jednostki (patrz także: Statement.setQueryTimeout(int)).
Ponadto, patrząc na pewne źródło NHibernate, wydaje się, że używa tej wartości do ustawienia limitu czasu dla podstawowego zapytania ADO.NET, które wykorzystuje sekundy.
- 1. Linq do NHibernate vs. ICriteria
- 2. NHibernate 2.1: LEFT JOIN na podzapytanie z Alias (ICriteria)
- 3. NHibernate - Zaimplementuj zapytanie "NOT IN" za pomocą ICriteria
- 4. nhibernate Linq
- 5. NHibernate Second Level Cache z NHibernate Linq Provider 1.0
- 6. Zapętlanie setTimeout
- 7. jQuery setTimeout
- 8. Jaka jest różnica między DetachedCriteria i ICriteria
- 9. Resetowanie setTimeout
- 10. NHibernate: Jak wybrać podmiot korzeniowy w projekcji
- 11. Różnica między setTimeout (fn, 0) i setTimeout (fn, 1)?
- 12. setTimeout rekurencyjny wzór
- 13. setTimeout Internet Explorer
- 14. Projekcje NHibernate i klauzula "o"
- 15. setTimeout/clearTimeout problems
- 16. JQuery, setTimeout nie działa
- 17. JavaScript setTimeout nieoczekiwane wyjście
- 18. setTimeout w Phantom.js
- 19. Co zwraca setTimeout?
- 20. setTimeout wewnątrz $ .each()
- 21. setTimeout inside while loop
- 22. setTimeout w node.js
- 23. nodejs setTimeout wyciek pamięci?
- 24. nHibernate mapowanie na typy niestandardowe
- 25. Obscure błąd NHibernate/Fluent NHibernate
- 26. setTimeout lub setInterval lub requestAnimationFrame
- 27. Przetestuj funkcję, która zawiera setTimeout()
- 28. powtarzane setTimeout() z 1 milisek
- 29. użyciu setTimeout z Ajax wzywa
- 30. JavaScript kolejność wykonywania z setTimeout()