CoolgaDV/Test-Tasks — Issue #1: Запросы SQL должны быть пропертями бина
Author: alexpetrov
Created: 2012-02-01 07:20:10+00:00
State: open

Это нужно для как минимум для нескольких преимуществ:
1. Возможность лёгкой отладки запросов на БД
2. Возможность изменения без перекомипиляции

Использовать нужно элемент CDATA.

Пример:

select
t.nTaskID AS id,
t.dtTaskDate AS taskDate,
t.nSenderTN AS senderTN,
t.sTaskTopic AS topic,
t.sSenderEMail AS email,
t.sDescr AS description,
s.sStatusCode AS status,
t.sPhone AS phone
from tFBTask t, tFBTaskDetail d, tFBStatus s
where nSenderTN = :table_number
<FILTER_BY_START_DATE>
<FILTER_BY_END_DATE>
<FILTER_BY_CONTAINS_STRING>
and t.nTaskID = d.nTaskID
and d.sStatusCode = s.sStatusCode
and d.dtDetailDate
= ( select Max(dd.dtDetailDate)
from tFBTaskDetail dd
where t.nTaskID = dd.nTaskID )
order by t.dtTaskDate desc