¿Podría alguien decirme qué unidades usa el método SetTimeout(int)
en la interfaz ICriteria
?
¿Son milisegundos, segundos, minutos u otros?NHibernate SetTimeout en ICriteria
Respuesta
Un poco de hurgar sugiere que podría tratarse de segundos:
Suponiendo que ICriteria es la misma que la interfaz de Criteria en hibernación núcleo, entonces el Javadoc para org.hibernate.Criteria proporciona una pista - la "consulta" enlace a java.sql.Statement.setQueryTimeout(). Este último se refiere a su parámetro de tiempo de espera como segundos.
Suponiendo que la implementación de NHibernate sigue el contrato implícito de ese método, entonces eso debería estar bien. Sin embargo, por tranquilidad, fui y busqué algunas cosas específicas de NHibernate. Hay varias referencias a CommandTimeout; por ejemplo, here, relacionado con NHibernate. Efectivamente, el documentation for CommandTimeout indica que son segundos.
Casi no publique lo anterior, porque no conozco la respuesta abiertamente, y no puedo encontrar ninguna documentación concreta, pero dado que hay muy poco sobre el tema, pensé que no podría perjudicar a presentar estos hallazgos
Creo que son segundos. La API NHibernate refleja fielmente Hibernate Core para Java, donde el método Criteria.setTimeout(int) utiliza segundos como unidades (consulte también Statement.setQueryTimeout(int)).
Además, después de buscar algún origen NHibernate, parece que está usando ese valor para establecer el tiempo de espera para la consulta ADO.NET subyacente, que utiliza segundos.
- 1. Linq a NHibernate frente a ICriteria
- 2. NHibernate 2.1: LEFT JOIN en subconsulta con Alias (ICriteria)
- 3. NHibernate - Implementar la consulta "NOT IN" utilizando ICriteria
- 4. ¿Cómo expreso esta consulta LINQ utilizando la API de NHibernate ICriteria?
- 5. ¿Es posible obtener un IEnumerable perezoso de una consulta de NHibernate usando ICriteria?
- 6. ¿Cómo selecciono una fila aleatoria usando la API ICriteria de NHibernate?
- 7. nhibernate Linq
- 8. Caché de segundo nivel NHibernate con NHibernate Linq Provider 1.0
- 9. Ordenar por nulo/nulo no con ICriteria
- 10. setTimeout en Firefox
- 11. clearTimeout en setTimeout múltiples
- 12. jQuery setTimeout
- 13. Looping setTimeout
- 14. usando setTimeout sincrónicamente en JavaScript
- 15. setTimeout en la función asíncrona
- 16. ¿Cómo funciona setTimeout en Node.JS?
- 17. setTimeout y "this" en JavaScript
- 18. setTimeout/clearTimeout problems
- 19. javascript setTimeout call error
- 20. setTimeout Internet Explorer
- 21. JQuery, setTimeout no funciona
- 22. Timer vs setTimeout
- 23. llamada setTimeout sin demora
- 24. setTimeout retraso no funciona
- 25. Recursión de Javascript settimeout
- 26. ¿Qué devuelve setTimeout?
- 27. setTimeout con argumentos
- 28. setTimeout dentro $ each()
- 29. Restablecimiento de un setTimeout
- 30. Cuál es la diferencia entre DetachedCriteria e ICriteria