私たちのプロジェクトでは、接続プールとしてc3p0を使用したHibernate(3.3.2)を使用しています。しばらくの間、c3p0.propertiesファイルにいくつかのc3p0プロパティがあり、hibernate.cfg.xmlに他のプロパティがあったようです。最後の2つのc3p0プロパティをhibernate.cfg.xmlに移動し、それらが尊重されていることを確認しました。
c3p0プロパティをhibernate.cfg.xmlで指定できる場合、c3p0プロパティファイルを保持する理由はありますか?そこに設定できないプロパティがある、または私が考えていない別の理由など。2つの場所でc3p0プロパティを指定すると、混乱が生じるだけのようです。
hibernate.cfg.xmlで一部のプロパティを渡すことができないという以前の信念があったと思いますが、これは単なる神話だと思います。それがこの質問の主な理由です。