public static Configuration buildBaseConfiguration() { return new Configuration() .setProperty( Environment.DRIVER, DRIVER ) .setProperty( Environment.URL, URL ) .setProperty( Environment.USER, USER ) .setProperty( Environment.PASS, PASS ) .setProperty( Environment.DIALECT, DIALECT.getClass().getName() ); }
protected final Configuration buildConfiguration() { Configuration cfg = new Configuration().setProperties( buildProperties() ); String[] mappingFiles = ConfigurationHelper.toStringArray( mapResources, " ,\n\t\r\f" ); for ( int i = 0; i < mappingFiles.length; i++ ) { cfg.addResource( mappingFiles[i] ); } return cfg; }
@Before public void setup(){ cfg=new Configuration(); Properties p = new Properties(); p.put( Environment.DIALECT, "org.hibernate.dialect.HSQLDialect" ); p.put( "hibernate.connection.driver_class", "org.h2.Driver" ); p.put( "hibernate.connection.url", "jdbc:h2:mem:" ); p.put( "hibernate.connection.username", "sa" ); p.put( "hibernate.connection.password", "" ); cfg.setProperties(p); serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( cfg.getProperties() ); }
@Test public void testCachedFiles() throws Exception { assertFalse( mappingBinFile.exists() ); // This call should create the cached file new Configuration().addCacheableFile( mappingFile ); assertTrue( mappingBinFile.exists() ); new Configuration().addCacheableFileStrictly( mappingFile ); // make mappingBinFile obsolete by declaring it a minute older than mappingFile mappingBinFile.setLastModified( mappingFile.lastModified() - 60000L ); new Configuration().addCacheableFile( mappingFile ); assertTrue( mappingBinFile.exists() ); assertTrue( "mappingFile should have been recreated.", mappingBinFile.lastModified() >= mappingFile.lastModified()); } }
private Configuration buildBaseConfiguration() { return new Configuration() .addResource( "org/hibernate/test/stats/Continent.hbm.xml" ) .setProperty( AvailableSettings.GENERATE_STATISTICS, "true" ); } //
private SessionFactoryImplementor buildSessionFactory(List<Class<?>> classesUnderTest, List<String> configFiles) { assert classesUnderTest != null; assert configFiles != null; Configuration cfg = new Configuration(); for ( Class<?> clazz : classesUnderTest ) { cfg.addAnnotatedClass( clazz ); } for ( String configFile : configFiles ) { try ( InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( configFile ) ) { cfg.addInputStream( is ); } catch (IOException e) { throw new IllegalArgumentException( e ); } } return ( SessionFactoryImplementor ) cfg.buildSessionFactory(); }
@Before public void buildSessionFactory() { Configuration cfg = new Configuration() .addAnnotatedClass( TheEntity.class ); cfg.getProperties().put( AvailableSettings.DIALECT, NoTupleSupportDialect.class.getName() ); cfg.getProperties().put( AvailableSettings.HBM2DDL_AUTO, "create-drop" ); sessionFactory = cfg.buildSessionFactory(); }
@TransactionAttribute(TransactionAttributeType.NEVER) public void start() { try { Configuration configuration = new Configuration(); configuration = configuration.configure( "hibernate.cfg.xml" ); configuration.addAnnotatedClass( WildFlyDdlEntity.class ); sessionFactory = configuration.buildSessionFactory(); } catch (Throwable ex) { System.err.println( "Initial SessionFactory creation failed." + ex ); throw new ExceptionInInitializerError( ex ); } }
protected DAOTest buildDAOTest() { final Configuration config = new Configuration(); config.setProperty(AvailableSettings.URL, url); config.setProperty(AvailableSettings.USER, username); config.setProperty(AvailableSettings.PASS, password); config.setProperty(AvailableSettings.DRIVER, driver); config.setProperty(AvailableSettings.HBM2DDL_AUTO, hbm2ddlAuto); config.setProperty(AvailableSettings.SHOW_SQL, String.valueOf(showSql)); config.setProperty(AvailableSettings.USE_SQL_COMMENTS, String.valueOf(useSqlComments)); // Use the same configuration as in the Hibernate bundle to reduce differences between // testing and production environments. config.setProperty(AvailableSettings.CURRENT_SESSION_CONTEXT_CLASS, "managed"); config.setProperty(AvailableSettings.USE_GET_GENERATED_KEYS, "true"); config.setProperty(AvailableSettings.GENERATE_STATISTICS, "true"); config.setProperty(AvailableSettings.USE_REFLECTION_OPTIMIZER, "true"); config.setProperty(AvailableSettings.ORDER_UPDATES, "true"); config.setProperty(AvailableSettings.ORDER_INSERTS, "true"); config.setProperty(AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS, "true"); config.setProperty("jadira.usertype.autoRegisterUserTypes", "true"); entityClasses.forEach(config::addAnnotatedClass); properties.forEach(config::setProperty); configurationCustomizer.accept(config); return new DAOTest(config.buildSessionFactory()); } }
@BeforeClass public static void buildSessionFactory() { Configuration cfg = new Configuration(); cfg.setProperty( AvailableSettings.DIALECT, DIALECT.getClass().getName() ); ServiceRegistry serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( cfg.getProperties() ); SESSION_FACTORY = (SessionFactoryImplementor) cfg.buildSessionFactory( serviceRegistry ); }
public void start() { Configuration configuration = new Configuration(); configuration = configuration.configure( "hibernate.cfg.xml" ); configuration.addAnnotatedClass( WildFlyDdlEntity.class ); // creating the SF should run schema creation sessionFactory = configuration.buildSessionFactory(); }
/** * 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 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(); }
@BeforeClassOnce public void init() throws URISyntaxException { config = new Configuration(); URL url = Thread.currentThread().getContextClassLoader().getResource( getHibernateConfigurationFileName() ); config.configure( new File( url.toURI() ) ); String auditStrategy = getAuditStrategy(); if ( auditStrategy != null && !"".equals( auditStrategy ) ) { config.setProperty( EnversSettings.AUDIT_STRATEGY, auditStrategy ); } config.setProperty( Environment.USE_NEW_ID_GENERATOR_MAPPINGS, "true" ); config.setProperty( EnversSettings.USE_REVISION_ENTITY_WITH_NATIVE_ID, "false" ); addProperties( config ); this.initMappings(); serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( config.getProperties() ); sessionFactory = config.buildSessionFactory( serviceRegistry ); }
@Before public void beforeTest() { Configuration cfg = new Configuration() .addAnnotatedClass( Item.class ) .setProperty( AvailableSettings.HBM2DDL_AUTO, "create-drop" ); cfg.addAuxiliaryDatabaseObject( ProcedureDefinitions.INSTANCE ); sf = cfg.buildSessionFactory(); }
@Test public void testErrorInstantiatingConverterClass() { Configuration cfg = new Configuration(); try { cfg.addAttributeConverter( BlowsUpConverter.class ); fail( "expecting an exception" ); } catch (AnnotationException e) { assertTyping( BlewUpException.class, ExceptionUtil.rootCause( e ) ); } }
@Test @TestForIssue(jiraKey = "HHH-9247") public void parseNamedAttributeNode() { final Configuration cfg = new Configuration(); cfg.addURL( ConfigHelper.findAsResource( "org/hibernate/test/annotations/entityGraph/orm.xml" ) ); cfg.buildMappings(); }
@Test @TestForIssue( jiraKey = "HHH-8167" ) public void testAnnotatedFormWithBeanValidationNotNull() { Configuration cfg = new Configuration(); cfg.addAnnotatedClass( AnnotatedMaster.class ).addAnnotatedClass( AnnotatedDetail.class ); cfg.buildSessionFactory().close(); } }
@Test @TestForIssue( jiraKey = "HHH-7446" ) public void testUniqueConstraintAnnotationOnNaturalIds() throws Exception { Configuration configuration = new Configuration(); configuration.setProperty( Environment.HBM2DDL_AUTO, "create-drop" ); configuration.addAnnotatedClass(Month.class); SessionFactory sf = null; try { sf = configuration.buildSessionFactory(); sf.close(); } catch (ConcurrentModificationException e) { fail(e.toString()); } } }
@Test public void testInitialization() throws Exception { Configuration configuration = new Configuration(); configuration.addAnnotatedClass( A.class ); configuration.addAnnotatedClass( B.class ); configuration.addAnnotatedClass( C.class ); StandardServiceRegistryImpl serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( configuration.getProperties() ); try { SessionFactory sessionFactory = configuration.buildSessionFactory( serviceRegistry ); sessionFactory.close(); } finally { serviceRegistry.destroy(); } } }