2014-09-28 3 views
1

Я хочу определить свойства c3p0 в файле application.properties. Но свойства c3p0, похоже, не распознаются. Что пошло не так? Есть ли пример файла application.properties с настройками c3p0?Как определить свойства c3p0 в файле application.properties из Spring

spring.datasource.driverClassName=com.mysql.jdbc.Driver 
spring.datasource.url=jdbc:jtds:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}?autoReconnect=true 
spring.datasource.username=${OPENSHIFT_MYSQL_DB_USERNAME} 
spring.datasource.password=${OPENSHIFT_MYSQL_DB_PASSWORD} 
spring.jpa.properties.hibernate.show_sql=true 
spring.jpa.properties.hibernate.hbm2ddl.auto=create-drop 
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect 
spring.jpa.properties.hibernate.connection.provider_class=org.hibernate.connection.C3P0ConnectionProvider 
c3p0.properties.driverClassName=com.mysql.jdbc.Driver 
c3p0.properties.url=jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}?autoReconnect=true 
c3p0.properties.username=${OPENSHIFT_MYSQL_DB_USERNAME} 
c3p0.properties.password=${OPENSHIFT_MYSQL_DB_PASSWORD} 
c3p0.properties.acquire_increment=1 
c3p0.properties.idle_test_period 
c3p0.properties.timeout=14400 
c3p0.properties.max_size=20 
c3p0.properties.max_statements=50 
c3p0.properties.min_size=3 
+0

Что вы имеете в виду «свойства C3P0, кажется, не быть признанным ". Вы не можете получить эти свойства в своем приложении? –

+0

Да, это правильно. Кажется, что приложение не принимает параметры в качестве входных данных. –

ответ

0

ли у попытаться

spring.jpa.properties.* 

так же, как это:

spring.jpa.properties.hibernate.c3p0.min_size = 5 

Я нашел здесь 28. Working with SQL databases в разделе 28.3.3 Создание и удаление баз данных JPA

1

Только в случае кто-то все еще интересует ...

Он не работает с application.properties. Добавляется файл c3p0.properties.

Пример c3p0.properties:

c3p0.maxStatements=50 
c3p0.acquireRetryDelay=3000 

И application.properties вам нужно указать тип источника данных вы хотите использовать:

spring.datasource.type=com.mchange.v2.c3p0.ComboPooledDataSource 
Смежные вопросы