/** * Read metadata from the annotations associated with this class. * * @param annotatedClass The class containing annotations * * @return this (for method chaining) */ @SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass) { metadataSources.addAnnotatedClass( annotatedClass ); return this; }
@Override protected void applyMetadataSources(MetadataSources sources) { super.applyMetadataSources( sources ); sources.addAnnotatedClass( Person.class ); sources.addAnnotatedClass( Employee.class ); sources.addAnnotatedClass( Customer.class ); }
private static class JpaEntityNotFoundDelegate implements EntityNotFoundDelegate, Serializable { /** * Singleton access */ public static final JpaEntityNotFoundDelegate INSTANCE = new JpaEntityNotFoundDelegate(); public void handleEntityNotFound(String entityName, Serializable id) { throw new EntityNotFoundException( "Unable to find " + entityName + " with id " + id ); } }
@Override protected void applyMetadataSources(MetadataSources sources) { super.applyMetadataSources( sources ); sources.addAnnotatedClass( Person.class ); sources.addAnnotatedClass( Employee.class ); sources.addAnnotatedClass( Customer.class ); }
@Override protected void applyMetadataSources(MetadataSources sources) { super.applyMetadataSources( sources ); sources.addAnnotatedClass( StateCodes.class ); sources.addAnnotatedClass( ZipCodes.class ); }
@Override protected void applyMetadataSources(MetadataSources sources) { super.applyMetadataSources( sources ); sources.addAnnotatedClass( TheEntity.class ); }
@Override protected void applyMetadataSources(MetadataSources sources) { super.applyMetadataSources( sources ); sources.addAnnotatedClass( UserImpl.class ); }
@Test public void testWithoutCustomNamingStrategy() throws Exception { new MetadataSources( serviceRegistry ) .addAnnotatedClass( Address.class ) .addAnnotatedClass( Person.class ) .buildMetadata(); } }
@Before public void setUp() { Map settings = new HashMap(); settings.putAll( Environment.getProperties() ); settings.put( AvailableSettings.DIALECT, H2Dialect.class.getName() ); settings.put( AvailableSettings.FORMAT_SQL, false ); this.serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( settings ); MetadataSources ms = new MetadataSources( serviceRegistry ); ms.addAnnotatedClass( Schema1Entity1.class ); ms.addAnnotatedClass( Schema2Entity2.class ); this.metadata = ms.buildMetadata(); }
private Metadata buildMappings(StandardServiceRegistry registry) { return new MetadataSources( registry ) .addAnnotatedClass( MyEntity.class ) .buildMetadata(); }
@Test @TestForIssue( jiraKey = "HHH-9485" ) public void testInheritedAttributeOverridingMappedsuperclass() { Metadata metadata = new MetadataSources( standardServiceRegistry ) .addAnnotatedClass( A.class ) .addAnnotatedClass( B.class ) .buildMetadata(); ( (MetadataImplementor) metadata ).validate(); }
@Test public void testWithCustomNamingStrategy() throws Exception { new MetadataSources( serviceRegistry ) .addAnnotatedClass(Address.class) .addAnnotatedClass(Person.class) .getMetadataBuilder() .applyPhysicalNamingStrategy( new DummyNamingStrategy() ) .build(); }
private SessionFactory buildSessionFactory() { Map settings = new HashMap(); settings.putAll( Environment.getProperties() ); TestingJtaBootstrap.prepare( settings ); settings.put( AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, "jta" ); final StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().applySettings( settings ).build(); return new MetadataSources( ssr ) .addAnnotatedClass( TestEntity.class ) .buildMetadata() .buildSessionFactory(); }
@Before public void setUp() throws Exception { ssr = new StandardServiceRegistryBuilder() .applySetting( Environment.HBM2DDL_AUTO, "none" ) .build(); output = File.createTempFile( "update_script", ".sql" ); output.deleteOnExit(); metadata = (MetadataImplementor) new MetadataSources( ssr ) .addAnnotatedClass( TestEntity.class ) .buildMetadata(); metadata.validate(); }
@Before public void setUp(){ ssr = new StandardServiceRegistryBuilder().build(); metadata = new MetadataSources( ssr ) .addAnnotatedClass( User.class ) .buildMetadata(); }
@Override public void buildEntityManagerFactory() { serviceRegistry = new StandardServiceRegistryBuilder().build(); metadata = (MetadataImplementor) new MetadataSources( serviceRegistry ) .addAnnotatedClass( ApplicationConfigurationHBM2DDL.class ) .buildMetadata(); new SchemaExport().create( EnumSet.of( TargetType.DATABASE ), metadata ); super.buildEntityManagerFactory(); }
@Before public void setUp() { serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( Environment.getProperties() ); metadata = (MetadataImplementor) new MetadataSources( serviceRegistry ) .addAnnotatedClass( MyEntity.class ).buildMetadata(); metadata.validate(); }
private SchemaExport createSchemaExport(Class[] annotatedClasses) { final MetadataSources metadataSources = new MetadataSources( ssr ); for ( Class c : annotatedClasses ) { metadataSources.addAnnotatedClass( c ); } metadata = (MetadataImplementor) metadataSources.buildMetadata(); metadata.validate(); SchemaExport schemaExport = new SchemaExport(); schemaExport.setHaltOnError( true ) .setFormat( false ); return schemaExport; }
@Test public void testBindingEntityWithIdAndFormula() { try { new MetadataSources( ssr ) .addAnnotatedClass( EntityWithIdAndFormula.class ) .buildMetadata(); fail( "Expecting failure from invalid mapping" ); } catch (CannotForceNonNullableException e) { assertThat( e.getMessage(), startsWith( "Identifier property [" ) ); } }
@Before public void acquireResources() { serviceRegistry = TestHelper.getStandardServiceRegistryBuilder() .applySetting( AvailableSettings.CACHE_REGION_PREFIX, "" ) .applySetting( AvailableSettings.GENERATE_STATISTICS, "true" ) .build(); final Metadata metadata = new MetadataSources( serviceRegistry ) .addAnnotatedClass( CacheableItem.class ) .buildMetadata(); TestHelper.createRegions( metadata, true, false ); sessionFactory = (SessionFactoryImplementor) metadata.buildSessionFactory(); }