Спасибо за ответ, я решил с iBATIS
В карте файлов (xml)
select * from $table$ where date = #date# and product_id = #product_id#
* В файле Java - пример с сервлетом: -
Map parameter = new HashMap();
parameter.put("table", "sales2009");
parameter.put("date", "2009-10-08"); //MySQL date :)
parameter.put("product_id",17);
SqlMapClient sqlMap = (SqlMapClient) getServletContext().getAttribute("sqlMap");
List result = sqlMap.queryForList("selectSalesByParameters",parameter);
for(Sales s : result) { }
Важно: $table$ != #table
не работает.