[[MySQL]]

HibernateにはDBのデータ操作に関して以下の3つのメソッドがある。

 save
 update
 saveOrUpdate

 ConstraintViolationException  save時に既存のデータがある場合。
 StaleStateException       update時に既存のデータがない場合。

もちろんsaveOrUpdateを用いれば上記のような例外は発生しない。

さらに、実際的にはsaveしたobjectが未だにメモリ上でアクセス可能であれば、~ 
そのデータを上書きすることが実質上updateとなる。 ~
さらに、実際的にはsaveしたobjectが未だにメモリ上でアクセス可能であれば、&br;
そのデータを上書きすることが実質上updateとなる。&br;
永続的データ、あるいはHibernateの名前の所以。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS