2010-06-28 36 views

回答

3

最簡單的方法可能是剛剛從配置檢查dbCreate的值,例如:

import org.codehaus.groovy.grails.commons.ApplicationHolder 

if (ApplicationHolder.application.config.dataSource.dbCreate == "create") { 
    ...do create stuff... 
} else if (ApplicationHolder.application.config.dataSource.dbCreate == "update") { 
    ...do update stuff... 
} 
+0

正是我一直在尋找的,謝謝! – 2010-06-29 05:49:03

9

向上最新的方式獲取的dbCreate屬性注入「grailsApplication」到BootStrap.groovy中:

def grailsApplication 

if(grailsApplication.config.dataSource.dbCreate == 'create'){ 
    ... 
} 

ApplicationHolder現在已被棄用,我無法讓它工作。

希望它可以幫助別人。