Subversion Repositories SmartDukaan

Rev

Rev 23723 | Rev 23755 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23723 Rev 23738
Line 1... Line 1...
1
package com.smartdukaan.cron.config;
1
package com.smartdukaan.cron.config;
2
 
2
 
-
 
3
import java.io.IOException;
3
import java.util.Properties;
4
import java.util.Properties;
4
 
5
 
5
import javax.sql.DataSource;
6
import javax.sql.DataSource;
6
 
7
 
7
import org.hibernate.SessionFactory;
8
import org.hibernate.SessionFactory;
Line 13... Line 14...
13
import org.springframework.jdbc.datasource.DriverManagerDataSource;
14
import org.springframework.jdbc.datasource.DriverManagerDataSource;
14
import org.springframework.orm.hibernate5.HibernateTransactionManager;
15
import org.springframework.orm.hibernate5.HibernateTransactionManager;
15
import org.springframework.orm.hibernate5.LocalSessionFactoryBuilder;
16
import org.springframework.orm.hibernate5.LocalSessionFactoryBuilder;
16
import org.springframework.transaction.annotation.EnableTransactionManagement;
17
import org.springframework.transaction.annotation.EnableTransactionManagement;
17
 
18
 
-
 
19
import com.spice.profitmandi.dao.repository.dtr.Mongo;
-
 
20
 
18
@Configuration
21
@Configuration
19
@EnableTransactionManagement
22
@EnableTransactionManagement
20
@PropertySource("classpath:META-INF/env.properties")
23
@PropertySource("classpath:META-INF/env.properties")
21
public class DBConfig {
24
public class DBConfig {
22
 
25
 
Line 74... Line 77...
74
	@Value("${hibernate.c3p0.max_statements}")
77
	@Value("${hibernate.c3p0.max_statements}")
75
	private String hibernateMaxStatements;
78
	private String hibernateMaxStatements;
76
 
79
 
77
	@Value("${hibernate.c3p0.idle_test_period}")
80
	@Value("${hibernate.c3p0.idle_test_period}")
78
	private String hibernateIdleTestPeriod;
81
	private String hibernateIdleTestPeriod;
-
 
82
	
-
 
83
	@Value("${mongo.host}")
-
 
84
	private String mongoHost;
79
 
85
 
-
 
86
	@Value("${content.mongo.host}")
-
 
87
	private String contentMongoHost;
-
 
88
	
80
	@Bean(name = "dataSource")
89
	@Bean(name = "dataSource")
81
	public DataSource dataSource() {
90
	public DataSource dataSource() {
82
		DriverManagerDataSource dataSource = new DriverManagerDataSource();
91
		DriverManagerDataSource dataSource = new DriverManagerDataSource();
83
		dataSource.setDriverClassName(hibernateDriverClass);
92
		dataSource.setDriverClassName(hibernateDriverClass);
84
		dataSource.setUrl(hibernateUrl);
93
		dataSource.setUrl(hibernateUrl);
Line 116... Line 125...
116
	@Bean(name = "transactionManager")
125
	@Bean(name = "transactionManager")
117
	public HibernateTransactionManager getTransactionManager(SessionFactory sessionFactory) {
126
	public HibernateTransactionManager getTransactionManager(SessionFactory sessionFactory) {
118
		HibernateTransactionManager transactionManager = new HibernateTransactionManager(sessionFactory);
127
		HibernateTransactionManager transactionManager = new HibernateTransactionManager(sessionFactory);
119
		return transactionManager;
128
		return transactionManager;
120
	}
129
	}
121
 
130
	
-
 
131
	@Bean
-
 
132
	public Mongo mongoClient(SessionFactory sessionFactory) {
-
 
133
		return new Mongo(mongoHost, contentMongoHost);
-
 
134
	}
122
}
135
}