MySQL 5.0.22でcom.mysql.jdbc.MysqlDataTruncation例外

MySQL 5.0.22で文字コードをutf8に設定した上で、Mysql Connector/Jを使用した場合、日本語をインサートしようとすると何故かcom.mysql.jdbc.MysqlDataTruncationのエラーが発生してしまった。

mysqlリファレンスを参照すれば分かるけど、どうやら帰ってくるutf8の値をStringに変換可能だと認識してくれないようだ。これってバグなのかな?それとも仕様?

まぁとりあえず、この現象を回避するには上記ページに書いてある通りに、>>
jdbc:mysql://localhost/bukucha_development?useUnicode=true&characterEncoding=UTF-8&jdbcCompliantTruncation=false