テンプレートエンジン

SQLを動的に生成しないといけない機能の実装で、当初は通常の関数でどうにかしようとしていたが、あまりの面倒くささにテンプレートエンジンを試してみた。使ったのはApache Velocity。試してみれば拍子抜けするくらい簡単だったので、すぐに適用する方法に切り替えた。要求仕様が徐々に拡大してきた事情はあるにせよ、最初からこの方法を考えていればよかった。