2005-07-18 MySQLでよくひっかかるなぁ Java Seasar S2DAO+MySQLの組み合わせでよくハマる。MySQLのJDBCドライバに変なクセがあるっぽいことと、MySQLではテーブル名の大文字と小文字を区別するからだとおもう。 で、今日ハマったのは、プライマリキーが外部参照キーでもあるとき、何故かS2DAOは、テーブル名を小文字にしてMySQLにアクセスするみたいなのだ。つまり、テーブル名がHogeで、ビーンもHogeなのに、何故かhogeでアクセスするのだ。ちなみにプライマリキーは自動生成じゃないので何も宣言はしていなかったのだが、明示的に宣言することによってこの問題を回避することができた。なんでだべ?