Hibernate 3.3
Если у меня есть код, который динамически создает hqln-запросы hibernate, такие как
String query = "from Foo where ";
if( beforeDate != null ) then query+=" createdBefore < :before";
session.createQuery(query);
Получает ли полученный sql, который будет выполняться на БД, кеширование SessionManagerтак что, если один и тот же запрос продолжает выполняться, ему не нужно будет каждый раз перекомпилироваться или он будет каждый раз пересматриваться и перестраиваться hibernate?
Я думаю, что для повышения производительности моего кода БДМне придется написать несколько статических именованных запросов в hibernate, чтобы уменьшить накладные расходы при разборе, если они есть.