Рекомендуемая практика экстернализации запросов в J2EE (определенный шов) - PullRequest
0 голосов
/ 04 октября 2009

Для статистической части приложения есть несколько запросов, которые часто меняются и также довольно длинные. Оба аргумента IMHO, чтобы удалить запросы из исходного кода и поместить их куда-нибудь, где они могут быть легко отредактированы в удобном для глаз формате, а также скопированы / вставлены из и в редактор QL. Это дисквалифицирует именованные запросы из JPA.

Среда является приложением Seam, но этот вопрос может быть интересен для J2EE в целом.

На мой взгляд, есть три решения: Для относительных статических запросов я могу использовать домашний запрос управляемых Seam, но обработка параметризованных запросов становится уродливой, когда ваши параметры не находятся ни в какой области и просто передаются как параметры метода. *

Мое текущее решение - поместить все запросы в файл сообщений Seam и обращаться к ним через массив сообщений.

Третий способ - создать собственный компонент Seam, который читает запросы откуда-то и предоставляет их.

Как вам удалось такой сценарий? Я пропустил какое-то очевидное решение?

Ответы [ 2 ]

1 голос
/ 09 октября 2009

Сегодня появился похожий, но не специфичный для Seam вопрос в SO , возможно, там вы найдете некоторые идеи.

0 голосов
/ 04 октября 2009
...