Я использую константы для организации @NamedQueries
, но я сомневаюсь в параметрах, является ли хорошей практикой использование констант в качестве параметров тоже?
Например, во всем приложении мой фильтр NamedQueries по идентификатору компании. Итак, я создал:
public static final String PARAM_EMPRESA_ID = "empresaId";
И я использую вот так:
@NamedQuery(name = EmbalagemAbaSuperiorTipo.QUERY_FETCH_BY_EMPRESA,
query = "SELECT ep FROM EmbalagemAbaSuperiorTipo ep WHERE ep.empresa.id = :" + AppController.PARAM_EMPRESA_ID + " ORDER BY ep.descricao")
Может ли это вызвать какие-либо проблемы с производительностью, когда Hibernate нужно компилировать запросы? И есть ли лучшая рекомендация?
Заранее спасибо