hibernateを使ってjavaパーシスタンスを学ぶ中で、hibernateはdialectプロパティを定義することを必須としていました。私は、SQLが共通言語であり、DB通信に使用されているのは混乱しています。異なるDBの異なる方言に行くべきですか?なぜJPA仕様はそれについて気にしない間に厳密に方言を定義することを冬眠する必要がありますか?JPA仕様では必須ではないが、hibernate.dialectプロパティの定義を厳密に要求するのはなぜですか?
0
A
答えて
1
通常、Hibernateはhibernate.dialectプロパティを設定する必要はありません。 http://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#database-dialect
7.12:
は、ドキュメントは章7.12で言っていることを見てください。
SQLは比較的標準化されていますが、各データベースベンダは サブセットとANSI SQL定義構文のスーパーセットを使用しています。これはデータベースの方言である と呼ばれます。 Hibernateは、各データベースベンダーのorg.hibernate.dialect.Dialectクラスと さまざまなサブクラスを通じて、これらの 方言のバリエーションを処理します。
ほとんどの場合、Hibernateは ブートストラップ時にJDBC接続に関するいくつかの質問をして、適切なDialect を使用するかどうかを判断できます。 使用する適切な方言(およびその解決に影響する能力)を判断するHibernateの機能については、 を参照してください。
何らかの理由で適切なものを特定できない場合や、 カスタムDialectを使用したい場合は、 hibernate.dialect設定を設定する必要があります。
関連する問題
- 1. なぜconstキーワードはテンプレートパラメータを定義するために必須ですか?
- 2. Rails:私のオーバーライドされたDeviseコントローラ要求仕様でRSpecがクラッシュするのはなぜですか?
- 3. YAML仕様でコロンの後ろにスペースが必要なのはなぜですか?
- 4. RSpec:機能と要求仕様の違いは何ですか?
- 5. haskellでの厳密なまたは非厳密な乗算?
- 6. Rails要求仕様がput要求を出していない
- 7. Angular2でrouterLinkを必須とするのはなぜですか?
- 8. Rails、Paperclip、RSpec要求仕様でファイルをテストするには?
- 9. シリアライザがJSON API仕様を発行しないのはなぜですか?
- 10. TensorFlow:tf.placeholderとtf.Variable - ディメンションは必須ではないのはなぜですか?
- 11. File.urlプロパティはFile API仕様で定義されていますか?
- 12. 宝石の仕様が必要なのはなぜですか?また、宝石のクリエイターがそれらを提供しない理由は何ですか?
- 13. プロパティが定義を失うのはなぜですか? (JS)
- 14. 厳密なモードで変数を定義する
- 15. JPAとJDOの仕様の違いは何ですか?
- 16. AS3ライブラリは厳密モードではなく標準モードでコンパイルする必要がありますか?
- 17. Java Webサーバーに必要な最小限の仕様は何ですか?
- 18. なぜ必須で、デフォルトはndbでは排他的ですか?
- 19. "Springのプロパティ 'sessionFactory'は必須ですか?
- 20. Flexで録画するWebカメラには、メディアサーバー(FMS、Red5、Wowzaなど)が厳密に必要ですか?
- 21. なぜ非招待SIPタイマーFは必須ではないのですか?
- 22. なぜファンタジーランド仕様でチェーンが同じチェーンの値を返す必要があるのですか?
- 23. 厳密なエイリアシング規則でこれはいいですか?
- 24. java.util.Comparatorで実装するためにequalsが必須ではないのはなぜですか?
- 25. 厳密に必要なのはElasticSearchのShieldでKibanaを別のサーバーに置くことですか?
- 26. はなぜジャスミンの仕様は
- 27. SOAP要求が機能しないのはなぜですか?
- 28. 背景画像プロパティを指定するときにCSSでurl()が必要なのはなぜですか?
- 29. SOAP要求のMIMEヘッダーは必須ですか?
- 30. グローバルconst charには "静的"が必要ですが、ブールには必要ないのはなぜですか?
ありがとうございますsimon。それは非常に便利でした。 –