我面臨着以下設計問題:iBatis是動態SQL查詢的正確選擇嗎?
- 將有幾個準備SQL語句在WHERE子句中包含定義的約束上,其中的值將是動態的,根據用戶的輸入。
- 此外,還會有一些SQL語句需要,可能會非常複雜,但是由此產生的SELECT子句)仍然非常簡單。
據我所知,iBatis將符合這些要求。
- 現在是什麼在這樣一個場景,用戶(通過用戶界面)會影響到完整的查詢建設情況,使得在臨時基礎上查詢?
已準備語句不能做到這一點作爲整個WHERE子句是動態的,我們甚至可能聚集的條款,甚至內置到SQL函數子選擇。
考慮到所有這些,你會繼續使用iBatis還是進行一些其他自定義開發,作爲滿足上述要求的最佳體系結構?
考慮myBatis。它是iBatis的更新版本。 iBatis的開發已經停止(我相信)。在某些時候(出於我不知道的原因),該項目從Apache遷移到Google,名稱被更改爲myBatis。 – DwB
對不起 - 當然我的意思是myBatis ... –