Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate GrailsQuartZ2会话问题_Hibernate_Session_Grails_Quartz Scheduler - Fatal编程技术网

Hibernate GrailsQuartZ2会话问题

Hibernate GrailsQuartZ2会话问题,hibernate,session,grails,quartz-scheduler,Hibernate,Session,Grails,Quartz Scheduler,我对Grails2.2.3和Quartz2插件有一些问题。 在我的代码中,我创建了一个作业,该作业获取一些域类作为参数,并应通过ftp服务器加载产品,并将它们添加到我的域类中。 我遇到的主要问题是hibernate会话问题。我对hibernate会话问题做了一些研究,并通过“withTransaction”找到了解决方案,或者我尝试将sessionFactory注入到我的作业类中,但这些都没有帮助 目前,我将关联对象的映射设置为lazy:false,但例如,我的Company域类包含一个可能非常

我对Grails2.2.3和Quartz2插件有一些问题。 在我的代码中,我创建了一个作业,该作业获取一些域类作为参数,并应通过ftp服务器加载产品,并将它们添加到我的域类中。 我遇到的主要问题是hibernate会话问题。我对hibernate会话问题做了一些研究,并通过“withTransaction”找到了解决方案,或者我尝试将sessionFactory注入到我的作业类中,但这些都没有帮助

目前,我将关联对象的映射设置为lazy:false,但例如,我的Company域类包含一个可能非常大的产品列表

因为我的公司法,我不能在这里设置代码片段


我已经提前解决了我的问题

我用SchedulerFactory创建了自己的调度程序,默认情况下没有绑定会话。所以我注意到了这一点,并开始使用quartzScheduler,将它注入到我的控制器类中,现在它可以工作了