sql >> データベース >  >> RDS >> Mysql

Hibernate、C3P0、Mysql-壊れたパイプ

    したがって、c3p0を有効にするキーラインが欠落していることがわかりました(Hibernateが組み込みの接続プールを使用していたため、調整していたc3p0パラメーターは効果がありませんでした-これは、本番環境には適していないことを適切に警告します)。 hibernate 2.xでは、hibernate.c3p0.max_sizeを設定します プロパティが有効なc3p0接続プール。ただし、3.xでは、次のプロパティを指定する必要があります-

    <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
    

    さらに、これが私の最終的な構成パラメーターです-

    <property name="hibernate.c3p0.min_size">3</property>
    <property name="hibernate.c3p0.max_size">5</property>
    <property name="hibernate.c3p0.timeout">1800</property>
    <property name="hibernate.c3p0.idle_test_period">100</property> <!-- seconds -->
    

    Hibernateとc3p0の両方にこの点に関してひどいドキュメントがあるのはかなり残念です。



    1. MySQLヘルプ:価格<=20およびstatus='unpaid'までの顧客からのすべての注文を検索する方法

    2. NoSQLの詳細:NoSQLデータベースの完全なリスト

    3. エラーコード1064、SQL状態42000:SQL構文にエラーがあります。

    4. パラメータとしてNULLをストアドプロシージャSQLServerに制限するにはどうすればよいですか?