MySQL

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

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

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

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


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-12-04 (火) 17:02:01 (2541d)