sfb.addAnnotatedClasses(this.annotatedClasses);
sfb.addAnnotatedClasses(this.annotatedClasses);
@Autowired @Bean(name = "sessionFactory") public SessionFactory getSessionFactory(DataSource dataSource) { LocalSessionFactoryBuilder sessionBuilder = new LocalSessionFactoryBuilder(dataSource); sessionBuilder.addProperties(getHibernateProperties()); sessionBuilder.addAnnotatedClasses(Foo.class); sessionBuilder.addAnnotatedClasses(Bar.class); sessionBuilder.addAnnotatedClasses(Bat.class); return sessionBuilder.buildSessionFactory(); }
@Autowired @Bean(name = "sessionFactory") public SessionFactory getSessionFactory(DataSource dataSource) { LocalSessionFactoryBuilder sessionBuilder = new LocalSessionFactoryBuilder( dataSource); sessionBuilder.addAnnotatedClasses(Pojo1.class); sessionBuilder.addAnnotatedClasses(Pojo2.class); sessionBuilder.addProperties(getHibernateProperties()); return sessionBuilder.buildSessionFactory(); } private Properties getHibernateProperties() { Properties properties = new Properties(); properties.put("hibernate.show_sql", "true"); properties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); return properties; }
@Inject @Bean(name = "sessionFactory") public SessionFactory getSessionFactory(final DataSource dataSource) { final LocalSessionFactoryBuilder sessionBuilder = new LocalSessionFactoryBuilder(dataSource); sessionBuilder.addResource("/path-to-/hbm/user.xml"); sessionBuilder.addAnnotatedClasses(User.class); sessionBuilder.addProperties(getHibernateProperties()); return sessionBuilder.buildSessionFactory(); }
sfb.addAnnotatedClasses(this.annotatedClasses);