@Configuration public class BeanFactory { @Bean(name = "sessionFactory") public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource); // datasource injected using @Autowire Connection connection = null; Statement statement = null; ResultSet resultSet = null; String[] packageToScan = new String[] {"your package"}; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection("", "", ""); statement = connection.createStatement(); resultSet = statement.executeQuery("query to get packagetoscan property."); if (resultSet.next()){ packageToScan[0] = resultSet.getString(1); } }catch (Exception e){ e.printStackTrace(); } sessionFactory.setPackagesToScan(packageToScan); sessionFactory.setHibernateProperties(hibernateProperties()); // hibernateProperties() method will return properties. return sessionFactory; }
@Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "my.packages" }); sessionFactory.setHibernateProperties(hibernateProperties()); return sessionFactory; }
@Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "com.bridge.compaignspring.model" }); sessionFactory.setHibernateProperties(hibernateProperties()); return sessionFactory; }
factoryBean.setHibernateProperties(getHibernateProperties()); factoryBean.setDataSource(dataSource); factoryBean.setPackagesToScan("ro.test"); return factoryBean;
@Configuration @EnableTransactionManagement @ComponentScan({"com.project.configuration"}) @PropertySource(value = {"classpath:application.properties"}) public class HibernateConfiguration { ... @Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[]{ "com.project.model"}); sessionFactory.setHibernateProperties(hibernateProperties()); return sessionFactory; } ... }
@Configuration @EnableTransactionManagement public class HibernateConfigurationFactory { @Autowired Environment env; @Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setPackagesToScan("com.foo.bar"); if (env.containsProperty("some.extra.classes.property") { sessionFactory.setAnnotatedClasses(some extrapolation here); // Or similarly add extra packages for scanning ... } } }
private static LocalSessionFactoryBean generateSessionFactoryBean(String[] basePackage, DataSource dataSource, Properties hibernateProperties) { LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean(); localSessionFactoryBean.setDataSource(dataSource); localSessionFactoryBean.setPackagesToScan(basePackage); localSessionFactoryBean.setHibernateProperties(hibernateProperties); // Added the below line localSessionFactoryBean.afterPropertiesSet(); return localSessionFactoryBean; }
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "com.XXXXXX.spring.component" }); sessionFactory.setHibernateProperties(hibProperties()); return sessionFactory;
@Bean(name="DB1SessionFactory") public LocalSessionFactoryBean db1SessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "org.npcc.ccms.model.db1" }); sessionFactory.setHibernateProperties(hibernateProperties()); return sessionFactory; } @Bean public SessionFactory sessionFactory() { return db1SessionFactory().getObject(); }
bean.setPackagesToScan(getBasePackage()); try { bean.afterPropertiesSet();
@Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "package.to.your.entity.classes" }); sessionFactory.setHibernateProperties(hibernateProperties()); return sessionFactory; } @Bean public DataSource dataSource(){ //define datasource } private Properties hibernateProperties() { //hibernate props }
bean.setPhysicalNamingStrategy(midPointPhysicalNamingStrategy()); bean.setAnnotatedPackages("com.evolveum.midpoint.repo.sql.type"); bean.setPackagesToScan( "com.evolveum.midpoint.repo.sql.data.common", "com.evolveum.midpoint.repo.sql.data.common.any",
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(restDataSource()); sessionFactory.setPackagesToScan(new String[] { "org.mysample.model" }); sessionFactory.setHibernateProperties(hibernateProperties());
if (packagenames != null && packagenames.length > 0) { log.debug("hibernate용 entity를 scan합니다. packages=[{}]", arrayToCommaDelimitedString(packagenames)); factoryBean.setPackagesToScan(packagenames);
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "kamienica" }); sessionFactory.setHibernateProperties(hibernateProperties()); return sessionFactory;
@Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean(); localSessionFactoryBean.setDataSource(dataSource()); localSessionFactoryBean.setPackagesToScan(packagesToScan()); localSessionFactoryBean.setHibernateProperties(additionalProperties()); return localSessionFactoryBean; }
@Value("${spring.datasource.url}") private String jdbcURl; @Value("${spring.datasource.username}") private String dbUsername; @Value("${spring.datasource.password}") private String dbPassword; @Bean public LocalSessionFactoryBean sessionFactory() { LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setPackagesToScan(new String[] { "your package" }); return sessionFactory; } @Bean(name = "dataSource") public DataSource dataSource() { BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl(jdbcURl); dataSource.setUsername(dbUsername); dataSource.setPassword(dbPassword); return dataSource }
private LocalSessionFactoryBean sfBean(String packageName, String dialect) { LocalSessionFactoryBean sfBean = new LocalSessionFactoryBean(); try { sfBean.setPackagesToScan(packageName); sfBean.setHibernateProperties(hibernateProperties(dialect)); sfBean.afterPropertiesSet(); } catch (IOException e) { throw new InvocationException(e); } return sfBean; }
private LocalSessionFactoryBean sfBean(String packageName, String dialect) { LocalSessionFactoryBean sfBean = new LocalSessionFactoryBean(); try { sfBean.setPackagesToScan(packageName); sfBean.setHibernateProperties(hibernateProperties(dialect)); sfBean.afterPropertiesSet(); } catch (IOException e) { throw new InvocationException(e); } return sfBean; }
LocalSessionFactoryBean sessionFactory2 = new LocalSessionFactoryBean(); sessionFactory2.setDataSource(dataSource2()); sessionFactory2.setPackagesToScan(new String[]{"com.alti.hrportal.model"}); sessionFactory2.setHibernateProperties(hibernateProperties2()); return sessionFactory2;