【发布时间】:2010-11-11 09:15:53
【问题描述】:
我正在 grails 中创建一个应从一个数据库读取并写入另一个数据库的应用程序。我为此要求创建了 datasources.groovy 并安装了数据源插件。但是,我在执行 sql 查询时遇到了如何使用这个数据源的问题(select * from........etc. etc)。
例如。以下是我在操作中运行查询的方式。我使用的是自定义查询而不是 gorm。
已编辑:
class TuneController {
def dataSource_ds2
def list = {
String nameSql = "select name from emp where id=3345"
Sql sql = new Sql(dataSource_ds2)
String name = sql.rows(nameSql)
println(name)
}
}
在上述情况下,datasources 未被读取并且具有空值。 是否有适用于此要求的示例代码。
我错过了什么吗?
编辑:
我的 Datasources.groovy 条目如下。
datasources = {
datasource(name:'ds2') {
domainClasses([com.Tune])
readOnly(true)
driverClassName('oracle.jdbc.driver.OracleDriver')
url('jdbc:oracle:thin:@test-ofr.wellmanage.com:1521:OFRS1')
username('test')
password('test')
environments(['development'])
dbCreate('do-not-bother')
logSql(true)
dialect(org.hibernate.dialect.Oracle10gDialect)
hibernate {
cache {
use_second_level_cache(false)
use_query_cache(false)
}
}
}
}
【问题讨论】: