2013-05-21 36 views
0

我只是想知道是這是一個有效的數據源配置:數據源無所謂高級特性

development { 
     properties { 
      maxActive = 50 
      maxIdle = 25 
      minIdle = 5 
      initialSize = 8 
      minEvictableIdleTimeMillis = 1000 * 15 * 60 
      timeBetweenEvictionRunsMillis = 1000 * 15 * 60 
      maxWait = 10000 
      validationQuery = "/* ping */" 
     } 
     dataSource { 
      username = "test" 
      password = "test" 
      dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', '' 
      url = "jdbc:mysql://params" 
     } 

    } 

如果我有這個,你的數據源使用上面列出的屬性?

回答

1

propertiesdatasource bean(類型爲BasicDataSource)的一部分。使用DSL可以更輕鬆地不顯式使用訪問器方法來設置/獲取成員。

所以我認爲你必須堅持

development{ 
    dataSource{ 
     ...... 
     properties{ 
     ....... 
     } 
    } 
} 
3

如果您希望集中的屬性,你可以定義數據源沒有enviornment第一:

dataSource { 
    properties { 
    } 
} 

development { 
    dataSource { 
    } 
} 
+0

正確的。 +1。感謝您添加它。 :) – dmahapatro