0

griffon gsql 插件的数据源配置写在 DataSource.groovy 中,我希望它在 Config.properties 中,如何?我尝试,它不起作用:

  1. 在 conf 添加 Config.properties

2.Config.properties中的配置:dataSource.driverClassName=com.mysql.jdbc.Driver dataSource.url=jdbc:mysql://localhost/smp?useUnicode=true&characterEncoding=UTF8

3.从 DataSource.groovy 中删除此配置

似乎 gsql 插件必须从 DataSource.groovy 读取配置。

ps:gsql插件是开源的吗?

4

1 回答 1

1

被宠坏了。参考http://markmail.org/thread/gslnhxseaicc5ksp#query:+page:1+mid:beunoxesbbmlmznp+state:results

//read config.properties http://markmail.org/thread/gslnhxseaicc5ksp#query:+page:1+mid:beunoxesbbmlmznp+state:results
def props = new Properties()
props.load(getClass().classLoader.getResourceAsStream("Config.properties"))
def config = new ConfigSlurper().parse(props)

dataSource {
    dbCreate = "skip"
    pooled = config.dataSource.pooled as boolean
    //set this to true if using MySQL or any other RDBMS that requires execution of DDL statements on separate calls
    tokenizeddl = config.dataSource.tokenizeddl as boolean

    driverClassName = config.dataSource.driverClassName
    url = config.dataSource.url
    username = config.dataSource.username
    password = config.dataSource.password
}
于 2011-03-29T03:34:32.763 回答