2009-08-23から1日間の記事一覧

HibernateでAutoIncrementの主キーをセットするときに注意すること

Hibernateでエラーになった。org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): jp.co.perfectdrugstore.entitybean.account.AccountAccessLog とすることで解決。

MySQLの外部キーの名前

MySQLでデータベースを設計しているときに、エラーが発生。 ERROR 1005 (HY000): Can't create table 'perfectdrugstore.account_group_rel' (err no: 121) 外部キーの名前は、データベース全体でかぶってはいけないとのこと。FK_[table名]_[数字]のように、…

MySQLに作れないテーブル名

userというテーブル名を作成しようとしたところエラーが発生。。 MySQLのmysqlスキーマにuserという名前のテーブルが存在しているし、予約語だった。 知ってるいる人から見たら、はずかしいテーブル名付けていたのかも。userテーブルをcostomerテーブルへ名…

Hibernateを使用していると、プログラムで行ったデータベースへの変更がデータベースに反映されない

DBアクセス層のフレームワークにHibernateを使っているときに、DBViewerなどのツールで変更を行うと、Hibernateが外部のツールでデータが変更されたことに気がつかずに、不整合が起きることがある。その逆もしかり。プログラム側で、1回1回のデータベースア…