2008-12-18 10 views

Respuesta

6

Desafortunadamente necesitará configurar el bean de resorte de fuente de datos si desea obtener más control sobre él. Esto se puede hacer mediante la definición del frijol en "griales-app/conf/primavera/resources.groovy"

beans = { 

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

} 

Se anulará el origen de datos Griales por defecto que se ha configurado en "griales-app/conf/DataSource.groovy ".


Probablemente también debería funcionar para anular las propiedades de la piscina de tamaño de los griales defecto DataSource.groovy configuración como ésta, aprovechando la PropertyOverrideConfigurer (en Config.groovy):

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

Por griales 1.2 debería usar un formato un poco diferente:

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  
    } 
}