タグ

ブックマーク / kidotaka.hatenablog.com (2)

  • SQLJについて知っておくこと - きどたかのブログ

    SQLJのイメージ。 静的SQL サポートしてるIDEが少ない。きっとRADくらいのものか。 IDEのリファクタリングが効かない。 コードは少なくなるというが、IDEがしょぼいので生産性は低い。 プリコンパイルが遅いのでイラつく customize時にonline-checkが行える。実際のテーブルと突き合わせて、テーブル存在有無、カラム存在有無などを検査できる。 z/OS以外の環境では使わない方がいいだろう。sqljEnableClassLoaderSpecificProfilesがDB2 for z/OSでしか使えないプロパティになっているので通常のJ2EEサーバーで動かすには問題があると思われる。 SQLJを採用するなら、静的SQLにしたいか否かのみを判断基準にして、開発コストを積んだ方がいいが、 sqljEnableClassLoaderSpecificProfilesの点は注意が

    SQLJについて知っておくこと - きどたかのブログ
    msykxxx
    msykxxx 2016/10/30
  • java.lang.IncompatibleClassChangeErrorの原因 - きどたかのブログ

    たまにIncompatibleClassChangeErrorで私のブログにきてる人がいたみたいなのでその理由を書いてみようと思いました。 このエントリーはまともな原因を昔書かなかったことへの申し訳なさからきています。 たぶんさまざまな原因があるのでしょうが、 2種類ほど確実におこるケースがあったので書きます。 privateではなく、かつnon-staticなフィールドが、 staticに変わっていたら発生します。 またその逆もしかりです。 これはJLSに書いてあります。 13.4.10 static Fields non-staticをstaticに変えてみて確かにjava.lang.IncompatibleClassChangeErrorが発生しました。 Exception in thread "main" java.lang.IncompatibleClassChangeError

    java.lang.IncompatibleClassChangeErrorの原因 - きどたかのブログ
    msykxxx
    msykxxx 2014/03/24
  • 1