SQLのエディタについて

DomaEclipseプラグインDoma Toolsですが、今回のバージョンからEclipseのData Toolsのエディタ(Java EEエディションには最初から入っている)からDaoインタフェースにジャンプしたり、Saveのタイミングでビルド(aptをキック)できるようになりました(これまでプレーンなテキストエディタでしか動きませんでした)。コメントやキーワードを色づけしてくれるのでみやすいですね。

SQLの実行にこのエディタを使うのはもちろんありですが、自分はもっぱら閲覧専用に使っています。SQLを実行するときはRDBMSごとの専用のエディタを使うのがすきです。SQL ServerならManagement Studio、OracleならSQL Developerとか。機能が豊富ですしね。

個人的なおすすめの使いわけは、こんな感じです。

  1. Management StudioやSQL DeveloperでSQLを作成(SQLが正しいことを動作確認)
  2. バインド変数コメントをつけて問い合わせ条件とマッピング(コメントを入れたことでSQLが壊れていないことを動作確認)
  3. Eclipse上のエディタにコピペしSave
  4. aptに怒られたところを微調整

Eclipse上のエディタでSaveすればaptが走ります。マッピングがまちがっていればProblem Viewに表示されるので、それを見て修正します。