@Override public void destroy() { if (this.sessionFactory != null) { this.sessionFactory.close(); } }
@Override public void ungetService(Bundle requestingBundle, ServiceRegistration registration, Object service) { ((SessionFactory) service).close(); }
public void clearRegistrations() { nameUuidXref.clear(); for ( SessionFactory factory : sessionFactoryMap.values() ) { try { factory.close(); } catch (Exception ignore) { } } sessionFactoryMap.clear(); }
@Override public void stop() throws Exception { factory.close(); dataSource.stop(); } }
@TransactionAttribute(TransactionAttributeType.REQUIRED) public void stop() { sessionFactory.close(); } }
@After public void afterTest() { if ( sf != null ) { sf.close(); } }
@After public void tearDown() { sessionFactory.close(); }
@AfterClassOnce public void destroy() { sessionFactory.close(); for ( ConnectionProvider connectionProvider : connectionProviderMap.values() ) { if ( connectionProvider instanceof Stoppable ) { ( (Stoppable) connectionProvider ).stop(); } } }
@AfterClassOnce public void destroy() { sessionFactory.close(); for ( ConnectionProvider connectionProvider : connectionProviderMap.values() ) { if ( connectionProvider instanceof Stoppable ) { ( (Stoppable) connectionProvider ).stop(); } } }
@Test public void testDrop() throws Exception { final SessionFactory sessionFactory = buildSessionFactory(); sessionFactory.close(); } @Test
@AfterClassOnce public void closeSessionFactory() { try { sessionFactory.close(); } finally { if ( serviceRegistry != null ) { ServiceRegistryBuilder.destroy( serviceRegistry ); serviceRegistry = null; } } }
@After public void tearDown() { if(sessionFactory !=null) sessionFactory.close(); if (serviceRegistry != null) ServiceRegistryBuilder.destroy(serviceRegistry); }
@Test public void testDropDuringActiveJtaTransaction() throws Exception { final SessionFactory sessionFactory = buildSessionFactory(); JtaPlatformStandardTestingImpl.INSTANCE.transactionManager().begin(); try { sessionFactory.close(); } finally { JtaPlatformStandardTestingImpl.INSTANCE.transactionManager().commit(); } }
@Test public void testQuery() { Configuration cfg = new Configuration(); cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); cfg.addInputStream(new ReaderInputStream(new StringReader(NAMED_QUERY_HBM_XML))); SessionFactory sessionFactory = cfg.buildSessionFactory(); sessionFactory.close(); }
/** * Tests that nothing crazy happens if the hibernate-envers jar happens * to be on the classpath but we have no audited entities */ @Test @TestForIssue( jiraKey = "HHH-9675" ) public void testNoAudited() { new Configuration().buildSessionFactory().close(); new Configuration().addAnnotatedClass( SimpleNonAuditedEntity.class ).buildSessionFactory().close(); }
@Test public void testFirstTypeThenEntity(){ cfg.addResource("org/hibernate/test/mapping/usertypes/TestEnumType.hbm.xml") .addResource("org/hibernate/test/mapping/usertypes/TestEntity.hbm.xml"); SessionFactory sessions=cfg.buildSessionFactory(serviceRegistry); Assert.assertNotNull(sessions); sessions.close(); }
@Test public void testFirstEntityThenType(){ cfg.addResource("org/hibernate/test/mapping/usertypes/TestEntity.hbm.xml") .addResource("org/hibernate/test/mapping/usertypes/TestEnumType.hbm.xml"); SessionFactory sessions=cfg.buildSessionFactory(serviceRegistry); Assert.assertNotNull(sessions); sessions.close(); }
@Test @TestForIssue( jiraKey = "HHH-8167" ) public void testAnnotatedFormWithBeanValidationNotNull() { Configuration cfg = new Configuration(); cfg.addAnnotatedClass( AnnotatedMaster.class ).addAnnotatedClass( AnnotatedDetail.class ); cfg.buildSessionFactory().close(); } }
private void buildSessionFactory(Class<?> entity) { StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().build(); try { new MetadataSources( serviceRegistry ) .addAnnotatedClass( entity ) .buildMetadata() .buildSessionFactory() .close(); } finally { StandardServiceRegistryBuilder.destroy( serviceRegistry ); } }
@Test @TestForIssue( jiraKey = "HHH-9897" ) @FailureExpected( jiraKey = "HHH-9897" ) public void testUseOfJoinColumnOrFormula() { Metadata metadata = new MetadataSources() .addAnnotatedClass( A.class ) .addAnnotatedClass( D.class ) .buildMetadata(); // Binding to the mapping model works after the simple change for HHH-9897 // But building the SessionFactory fails in the collection persister trying to // use the formula (it expects Columns too) metadata.buildSessionFactory().close(); }