Grails 3.2-如何在插件中获取java.sql.Connection

时间:2018-07-10 12:47:10

标签: grails datasource grails-plugin

我有一个插件,需要一个从主应用程序数据库连接获取的java.sql.Connection对象。我有这样的代码:

def dataSource

def sql = new groovy.sql.Sql(dataSource)
def conn = sql.getConnection()

,并且连接始终为空。获取连接对象的正确方法是什么?使用Oracle数据库:

type: oracle.jdbc.pool.OracleDataSource
factory: oracle.jdbc.pool.OracleDataSourceFactory
driverClassName: oracle.jdbc.OracleDriver
dialect: org.hibernate.dialect.Oracle10gDialect

Grails 3.2.5

1 个答案:

答案 0 :(得分:0)

好吧,答案是摆脱Sql的困扰。这是某些旧版本的保留。因此,

def dataSource

def conn = dataSource.connection