プロジェクトではSpringとHibernateを使用しています。私はそのような小道具を使います
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.dialect">${chassis.storage.hibernate.dialect}</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.jdbc.batch_size">${chassis.storage.hibernate.batch_size}</prop>
<prop key="hibernate.c3p0.min_size">5</prop>
<prop key="hibernate.c3p0.max_size">50</prop>
<prop key="hibernate.c3p0.timeout">300</prop>
<prop key="hibernate.c3p0.max_statements">50</prop>
<prop key="hibernate.c3p0.idle_test_period">3000</prop>
私がいくつかのデータを書くとき、私はそのようなコードを使います
getHibernateTemplate().execute(new HibernateCallback<Void>() {
@Override
public Void doInHibernate(Session session) throws HibernateException, SQLException {
for (Data data : datas) {
session.persist(data);
}
session.flush();
return null;
}
});
しかし、私には例外があります
原因:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:データソースが接続の確立を拒否しました。サーバーからのメッセージ:「接続が多すぎます」
netstat -an | grep 3306
私はたくさんのつながりを使って見ています。問題は何ですか、あなたはどう思いますか?