memoっとくスマートフォン用の表示で見るmemoっとくこの広告は、90日以上更新していないブログに表示しています。maven今やってる仕事は、Hibernate2.1なんでアノテーションベースではなく、マッピングファイルが使われているという環境。そのマッピングファイルをいじってスキーマ修飾のSQLを発行できるようにしたいわけだが、使ってないテーブルに対するマッピングファイルが無駄に大量に存在していたり、使ってるマッピングファイルから使ってないマッピングファイルにmany-to-one関連が張られていて、使ってないから修正の必要ないと思っていると勝手に外部結合してて落ちたりと、メンテナンスの重要性を噛み締める今日この頃なんです。そんで取りあえずいったいどのテーブルが使われてるのかというのはsqlのログを見てやるのですが、Eclipseのコンソールには、Hibernateのログだけが出るわけではなく、またHibernateのログは長ったらしく、おなじSQLも1つの画面遷移で大量に発行されたりするので、テーブル名だけ抽出してやるプログラムを作る。これからも必要になるだろうし。早く作るべきだったんだよ。何で作るかというとPerlで。正規表現とテキスト処理が便利だし。