final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
entityManagerFactory.setDataSource(this.flyDataSource());
entityManagerFactory.setJpaVendorAdapter(this.hibernateJpaVendorAdapter());
entityManagerFactory.setPackagesToScan("by.fly.model");
entityManagerFactory.afterPropertiesSet();
final Properties jpaProperties = this.getJpaProperties();
entityManagerFactory.setJpaProperties(jpaProperties);
return entityManagerFactory.getObject();