2008-12-18 12 views

cevap

6

Maalesef, daha fazla kontrol elde etmek istiyorsanız, dataSource yaylı fasulyeyi kendiniz yapılandırmanız gerekecektir. Bu O grails-app/conf/DataSource.groovy" yapılandırılan varsayılan Grails DataSource geçersiz kılar

beans = { 

    dataSource(org.apache.commons.dbcp.BasicDataSource) { 
     driverClassName = "com.mysql.jdbc.Driver" 
     username = "someuser" 
     password = "s3cret" 
     initialSize = 15 
     maxActive = 50 
     maxIdle = 15 
    } 

} 

"grails-app/conf/bahar/resources.groovy" in fasulye tanımlayarak yapılabilir ". grails 1.2 sizi For

beans = { 
    dataSource.initialSize = 15 
    dataSource.maxActive = 50 
    dataSource.maxIdle = 15 
} 
3

:


Muhtemelen o da DataSource.groovy yapılandırma (Config.groovy olarak) PropertyOverrideConfigurer yararlanarak bu gibi varsayılan grails havuz boyutu özelliklerini geçersiz kılmak için çalışmalıdır biraz farklı bir biçim kullanmalısınız:

dataSource { 
    pooled = true 
    dbCreate = "update" 
    url = "jdbc:mysql://localhost/yourDB" 
    driverClassName = "com.mysql.jdbc.Driver" 
    username = "yourUser" 
    password = "yourPassword" 
    properties { 
     maxActive = 50 
     maxIdle = 25 
     minIdle = 5 
     initialSize = 5 
     minEvictableIdleTimeMillis = 60000 
     timeBetweenEvictionRunsMillis = 60000 
     maxWait = 10000  
    } 
}