本文整理匯總了Java中org.springframework.orm.hibernate4.LocalSessionFactoryBean.setDataSource方法的典型用法代碼示例。如果您正苦於以下問題:Java LocalSessionFactoryBean.setDataSource方法的具體用法?Java LocalSessionFactoryBean.setDataSource怎麽用?Java LocalSessionFactoryBean.setDataSource使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.orm.hibernate4.LocalSessionFactoryBean
的用法示例。
在下文中一共展示了LocalSessionFactoryBean.setDataSource方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: afterPropertiesSet
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
public void afterPropertiesSet() throws IOException {
long startTime = System.currentTimeMillis();
// init SessionFactoryWrapper
sessionFactoryWrapper = new SessionFactoryWrapper();
try {
// init LocalSessionFactoryBean
localSessionFactoryBean = new LocalSessionFactoryBean();
localSessionFactoryBean.setDataSource(dataSource);
localSessionFactoryBean.setHibernateProperties(hibernateProperties);
localSessionFactoryBean.setPackagesToScan(packagesToScan);
localSessionFactoryBean.afterPropertiesSet();
SessionFactory sessionFactory = localSessionFactoryBean.getObject();
sessionFactoryWrapper.setSessionFactory(sessionFactory);
} catch (Exception ex) {
logger.error(ex.getMessage(), ex);
}
long endTime = System.currentTimeMillis();
logger.info("hibernate init cost {} ms", (endTime - startTime));
}
示例2: hibernate5SessionFactoryBean
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean(name = "sessionFactory")
public LocalSessionFactoryBean hibernate5SessionFactoryBean(){
LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean();
localSessionFactoryBean.setDataSource(dataSource);
localSessionFactoryBean.setAnnotatedClasses(
UserAccount.class
);
/** Porperties dla mysql. Wszystekie są zawarte w application.properties ale niech narazie bd bo nie wiem czy
* na pewno są wszystkie
**/
/*
Properties properties = new Properties();
properties.put("hibernate.dialect","org.hibernate.dialect.MySQLDialect");
//properties.put("hibernate.current_session_context_class","thread");
properties.put("hibernate.hbm2ddl.auto","update");
localSessionFactoryBean.setHibernateProperties(properties);
*/
return localSessionFactoryBean;
}
示例3: sessionFactoryBeanTest
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
@Profile("test")
public SessionFactory sessionFactoryBeanTest(DataSource dataSource) {
try {
LocalSessionFactoryBean lsfb = new LocalSessionFactoryBean();
lsfb.setDataSource(dataSource);
lsfb.setPackagesToScan("com.opteral.springsms.model");
Properties props = new Properties();
props.setProperty("dialect", "org.hibernate.dialect.H2Dialect");
lsfb.setHibernateProperties(props);
lsfb.afterPropertiesSet();
SessionFactory object = lsfb.getObject();
return object;
} catch (IOException e) {
return null;
}
}
示例4: sessionFactoryBean
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
@Profile("default")
public SessionFactory sessionFactoryBean(DataSource dataSource) {
try {
LocalSessionFactoryBean lsfb = new LocalSessionFactoryBean();
lsfb.setDataSource(dataSource);
lsfb.setPackagesToScan("com.opteral.springsms.model");
Properties props = new Properties();
props.setProperty("dialect", "org.hibernate.dialect.MySQLDialect");
lsfb.setHibernateProperties(props);
lsfb.afterPropertiesSet();
SessionFactory object = lsfb.getObject();
return object;
} catch (IOException e) {
return null;
}
}
示例5: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
/**
*
* This setups the session factory
*/
@Bean
public LocalSessionFactoryBean sessionFactory(Environment environment,
DataSource dataSource) {
/**
*
* Getting packageOfModelBean from package of message bean
*
*/
LocalSessionFactoryBean factoryBean = new LocalSessionFactoryBean();
factoryBean.setDataSource(dataSource);
factoryBean
.setHibernateProperties(buildHibernateProperties(environment));
factoryBean.setPackagesToScan(packagesToScan);
return factoryBean;
}
示例6: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource());
sessionFactoryBean.setPackagesToScan(ENTITYMANAGER_PACKAGES_TO_SCAN);
Properties hibernateProperties = new Properties();
hibernateProperties.put("hibernate.dialect", HIBERNATE_DIALECT);
hibernateProperties.put("hibernate.show_sql", HIBERNATE_SHOW_SQL);
// hibernateProperties.put("hibernate.hbm2ddl.auto", HIBERNATE_HBM2DDL_AUTO);
sessionFactoryBean.setHibernateProperties(hibernateProperties);
return sessionFactoryBean;
}
示例7: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource());
sessionFactoryBean.setPackagesToScan(ENTITYMANAGER_PACKAGES_TO_SCAN);
Properties hibernateProperties = new Properties();
hibernateProperties.put("hibernate.dialect", HIBERNATE_DIALECT);
hibernateProperties.put("hibernate.show_sql", HIBERNATE_SHOW_SQL);
hibernateProperties.put("hibernate.hbm2ddl.auto", HIBERNATE_HBM2DDL_AUTO);
sessionFactoryBean.setHibernateProperties(hibernateProperties);
return sessionFactoryBean;
}
示例8: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory(){
LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource());
sessionFactoryBean.setPackagesToScan(environment.getProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
sessionFactoryBean.setHibernateProperties(hibProperties());
sessionFactoryBean.setEntityInterceptor(preInsertUpdateInterceptor());
return sessionFactoryBean;
}
示例9: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
/**
* enable @Bean annotation if you want to use hibernate instead of spring data JPA repositories
*
* @param dataSource
* @return LocalSessionFactoryBean
*/
// @Bean
public LocalSessionFactoryBean sessionFactory(DataSource dataSource) {
final LocalSessionFactoryBean sfb = new LocalSessionFactoryBean();
sfb.setDataSource(dataSource);
sfb.setPackagesToScan(new String[] { "com.tvajjala.persistence.domain" });
final Properties props = new Properties();
props.setProperty("dialect", "org.hibernate.dialect.MySQL5InnoDBDialect");
sfb.setHibernateProperties(props);
return sfb;
}
示例10: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource());
sessionFactoryBean.setPackagesToScan("com.espark.adarsh");
Properties hibernateProperties = new Properties();
hibernateProperties.put("hibernate.dialect", HIBERNATE_DIALECT);
hibernateProperties.put("hibernate.show_sql", HIBERNATE_SHOW_SQL);
hibernateProperties.put("hibernate.hbm2ddl.auto", HIBERNATE_HBM2DDL_AUTO);
sessionFactoryBean.setHibernateProperties(hibernateProperties);
return sessionFactoryBean;
}
示例11: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean();
localSessionFactoryBean.setDataSource(dataSource);
localSessionFactoryBean.setPackagesToScan(PACKAGES_TO_SCAN);
Properties hibernateProperties = new Properties();
hibernateProperties.setProperty("hibernate.dialect", this.dialect);
hibernateProperties.setProperty("hibernate.show_sql", Boolean.TRUE.toString());
localSessionFactoryBean.setHibernateProperties(hibernateProperties);
return localSessionFactoryBean;
}
示例12: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@DependsOn("createFunctionInitializer")
@Bean
public LocalSessionFactoryBean sessionFactory(final DataSource dataSource) {
final LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource);
sessionFactoryBean.setHibernateProperties(hibernateProperties());
sessionFactoryBean.setPackagesToScan(hibernatePackagesToScan());
Optional<String> schemaName = SingularProperties.getOpt(CUSTOM_SCHEMA_NAME);
if (schemaName.isPresent()) {
sessionFactoryBean.setEntityInterceptor(new SingularEntityInterceptor());
getLogger().info("Utilizando schema customizado: {}", schemaName.get());
}
return sessionFactoryBean;
}
示例13: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource());
sessionFactoryBean.setPackagesToScan("com.servinglynk.hmis.warehouse.model");
sessionFactoryBean.setHibernateProperties(hibProperties());
return sessionFactoryBean;
}
示例14: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
@Autowired
public LocalSessionFactoryBean sessionFactory(DataSource dataSource) {
Properties properties = new Properties();
properties.setProperty("hibernate.dialect", env.getProperty("hibernate.dialect"));
properties.setProperty("hibernate.show_sql", env.getProperty("hibernate.show_sql"));
properties.setProperty("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl-auto"));
LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean();
localSessionFactoryBean.setDataSource(dataSource);
localSessionFactoryBean.setHibernateProperties(properties);
localSessionFactoryBean.setPackagesToScan(new String[] { "com.maellakioa.models" });
return localSessionFactoryBean;
}
示例15: sessionFactory
import org.springframework.orm.hibernate4.LocalSessionFactoryBean; //導入方法依賴的package包/類
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
sessionFactoryBean.setDataSource(dataSource());
sessionFactoryBean.setPackagesToScan(env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
sessionFactoryBean.setHibernateProperties(hibProperties());
return sessionFactoryBean;
}