усовершенствованный установщик облегчает упаковывать приложения Java как исполняемые файлы окон, и это довольно гибко в способе, которым можно настроить его. Я нашел, что для распределительных JAVA-приложений клиентам окон, это - самый легкий способ пойти.
No, you can't do data retrieval without transaction; all NH operations are transaction-centric.
Read this article by Ayende Rahien.
You should always use transactions in queries. Not only for the performance but also for concurrency reasons, and Ayende says about it.
His Hibernate profiler shows and alert if you use queries not in transaction scope.