Пример #1
0
 @Autowired
 public DatabaseAccessHelper(
     DataSource dataSource,
     SqlMapClient sqlMapClient,
     StageDao stageDao,
     JobInstanceDao jobInstanceDao,
     PropertyDao propertyDao,
     PipelineDao pipelineDao,
     MaterialRepository materialRepository,
     SessionFactory sessionFactory,
     PipelineTimeline pipelineTimeline,
     TransactionTemplate transactionTemplate,
     TransactionSynchronizationManager transactionSynchronizationManager,
     GoCache goCache,
     PipelineService pipelineService,
     InstanceFactory instanceFactory)
     throws AmbiguousTableNameException {
   this.dataSource = dataSource;
   this.sqlMapClient = sqlMapClient;
   this.stageDao = stageDao;
   this.jobInstanceDao = jobInstanceDao;
   this.propertyDao = propertyDao;
   this.pipelineTimeline = pipelineTimeline;
   this.transactionTemplate = transactionTemplate;
   this.transactionSynchronizationManager = transactionSynchronizationManager;
   this.goCache = goCache;
   this.pipelineService = pipelineService;
   this.instanceFactory = instanceFactory;
   this.pipelineDao = (PipelineSqlMapDao) pipelineDao;
   this.materialRepository = materialRepository;
   setSessionFactory(sessionFactory);
   initialize(dataSource);
 }
Пример #2
0
 @Deprecated // use Autowired version
 public DatabaseAccessHelper(DataSource dataSource) throws AmbiguousTableNameException {
   this.dataSource = dataSource;
   initialize(dataSource);
 }
Пример #3
0
 @Deprecated // Should not be creating a new spring context for every test
 public DatabaseAccessHelper() throws AmbiguousTableNameException {
   ClassPathXmlApplicationContext context = createDataContext();
   dataSource = (DataSource) context.getBean("dataSource");
   initialize(dataSource);
 }