第一次调用后,dataSource变为null

时间:2013-09-19 18:40:53

标签: grails

当我第一次从控制器调用服务类时,我能够访问dataSource,但在第二次调用时,dataSource变为null。请你分享如何解决这个问题的想法。我在这里放样本代码

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

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

1 个答案:

答案 0 :(得分:0)

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