/** * @deprecated This form (accepting a ClassLoader) is no longer supported. Instead, add the ClassLoader * to the ClassLoaderService on the ServiceRegistry associated with this Configuration */ @Deprecated public Configuration addResource(String resourceName, ClassLoader classLoader) throws MappingException { return addResource( resourceName ); }
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; }
if ( mappings != null ) { for ( String mapping : mappings ) { configuration.addResource( getBaseForMappings() + mapping, getClass().getClassLoader()
private Configuration buildBaseConfiguration() { return new Configuration() .addResource( "org/hibernate/test/stats/Continent.hbm.xml" ) .setProperty( AvailableSettings.GENERATE_STATISTICS, "true" ); } //
@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(); }
@Override public AnnotationConfiguration addResource(String resourceName, ClassLoader classLoader) throws MappingException { super.addResource( resourceName, classLoader ); return this; }
@Override public AnnotationConfiguration addResource(String resourceName) throws MappingException { super.addResource( resourceName ); return this; }
@Test public void testDuplicateEntityName() throws Exception { Configuration cfg = new Configuration(); cfg.setProperty( Environment.HBM2DDL_AUTO, "create-drop" ); ServiceRegistry serviceRegistry = null; SessionFactory sf = null; try { cfg.addAnnotatedClass( Flight.class ); cfg.addAnnotatedClass( org.hibernate.test.annotations.Flight.class ); cfg.addAnnotatedClass( org.hibernate.test.annotations.Company.class ); cfg.addResource( "org/hibernate/test/annotations/orm.xml" ); cfg.addResource( "org/hibernate/test/annotations/duplicatedgenerator/orm.xml" ); serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( cfg.getProperties() ); sf = cfg.buildSessionFactory( serviceRegistry ); Assert.fail( "Should not be able to map the same entity name twice" ); } catch (DuplicateMappingException ae) { //success } finally { if (sf != null){ sf.close(); } if ( serviceRegistry != null ) { ServiceRegistryBuilder.destroy( serviceRegistry ); } } } }
cfg.addResource( resourceName ); fail(); cfg.addResource( resourceName, getClass().getClassLoader() ); fail();
cfg.addResource( "nothere" ); fail(); cfg.addResource( "nothere", getClass().getClassLoader() ); fail();
@Override public AnnotationConfiguration addResource(String resourceName) throws MappingException { super.addResource( resourceName ); return this; }
@Override public Configuration addResource(String resourceName, ClassLoader classLoader) throws MappingException { super.addResource(resourceName, classLoader); return this; }
@Override public AnnotationConfiguration addResource(String resourceName, ClassLoader classLoader) throws MappingException { super.addResource( resourceName, classLoader ); return this; }
@Override public AnnotationConfiguration addResource(String resourceName) throws MappingException { super.addResource( resourceName ); return this; }
@Override public void apply(final Object target, final WireContext wireContext) { final Configuration configuration = (Configuration) target; configuration.addResource(resource, wireContext.getClassLoader()); }
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; }
protected Configuration buildConfiguration(final Properties properties, final HibernateResourcesConfigurationProvider hibernateResourcesConfigurationProvider) { final Configuration configuration = new Configuration(); configuration.addProperties(properties); for (final String resource : hibernateResourcesConfigurationProvider.getResources()) { configuration.addResource(resource); } configuration.buildMappings(); return configuration; }
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; }
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; }