Здравствуйте, я хотел бы сделать сложный динамический оператор выбора с двумя динамическими представками = "WHERE"
Я написал это в файле xml:
<select id="myQuery" parameterClass="myClass" resultClass="myResultClass">
SELECT sum(numRows), Sum(fatturato) FROM
(
SELECT count(*) as numRighe, ISNULL(sum(a.fatture),0) as fatturato
FROM MyTable
<dynamic prepend="WHERE">
<isNotNull prepend="AND" property="field">
(code= #field#)
</isNotNull>
</dynamic>
union ALL
SELECT count(*) as numRighe, ISNULL(sum(a.fatture),0) as fatturato
FROM TABLE_2
<dynamic prepend="WHERE">
<isNotNull prepend="AND" property="field">
(code= #field#)
</isNotNull>
</dynamic>
) as Query
</select>
Если я выполню запросСервер Sql возвращает успешно результаты ma с Ibatis, запускает метод java, результат отладки равен 0.
Возможно ли выполнить оператор в IBATIS для динамического построения местоположения двух подзапросов?