2012-03-12 13 views
0

ここで私は参考にしていますhttp://en.wikipedia.org/wiki/Merge_%28SQL%29は、HibernateがINSERT/UPDATE構文のMERGE SQL文を発行することはできますか?

https://stackoverflow.com/a/8553030/304690は、MERGE SQL文をサポートするデータベースの幅広いリストを提供しています。

http://hibernate.org/docsはMERGEへの参照を提供していないようです。

エンティティを記述するか、またはMERGE文のためにHibernateを設定する方法はありますか?

答えて

0

basicly同じ使用して、標準SQLは、それが存在であるかどうかを決定するために選択したsession.merge()あります。そのために2回の往復がありますが、すべてのsqldatabasesでサポートされています。

+0

SQLの方言http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-optional-dialectsデータベース固有の上書きを許可しますか? – gliptak

+0

私はそうは思わない。この機能はすべての方言で同じです。 HibernateはすでにIDまたはバージョンを使用して、挿入または更新が必要かどうかを判断します。それ以外の条件は、ボックス機能のままにしておくために開かれている可能性があります – Firo

関連する問題