【问题标题】:dataSource is getting null after first call第一次调用后数据源为空
【发布时间】:2013-09-19 18:40:53
【问题描述】:

当我第一次从控制器调用服务类时,我能够访问 dataSource,但在第二次调用中,dataSource 为空。请您分享如何解决该问题的想法。我把示例代码放在这里

//controller class
class atulController 
{
  def databaseService
  def callinsert(){
      databaseService.insert();
    }
}

//Service class
class databaseService {
  def dataSource
  def insert(){
     def sql = new Sql(dataSource);
  }
}

【问题讨论】:

标签: grails


【解决方案1】:

了解服务scope。默认情况下它是单例的(因此它应该与任何服务调用一起使用),但在您的情况下它可能属于另一个范围。确保它是signleton。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-13
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多