private Metadata buildMappings(StandardServiceRegistry registry) { return new MetadataSources( registry ) .addAnnotatedClass( MyEntity.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(); }
public static SessionFactoryImplementor buildStandardSessionFactory(Consumer<StandardServiceRegistryBuilder> additionalSettings) { final StandardServiceRegistryBuilder ssrb = getStandardServiceRegistryBuilder(); additionalSettings.accept( ssrb ); final StandardServiceRegistry ssr = ssrb.build(); return (SessionFactoryImplementor) new MetadataSources( ssr ).buildMetadata().buildSessionFactory(); }
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() 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(); }
@Test public void testWithoutCustomNamingStrategy() throws Exception { new MetadataSources( serviceRegistry ) .addAnnotatedClass( Address.class ) .addAnnotatedClass( Person.class ) .buildMetadata(); } }
@Before public void setUp(){ ssr = new StandardServiceRegistryBuilder().build(); metadata = new MetadataSources( ssr ) .addAnnotatedClass( User.class ) .buildMetadata(); }
@Before public void setUp() { serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( Environment.getProperties() ); metadata = (MetadataImplementor) new MetadataSources( serviceRegistry ) .addResource( "org/hibernate/test/schemaupdate/mapping.hbm.xml" ) .buildMetadata(); metadata.validate(); new SchemaExport().drop( EnumSet.of( TargetType.DATABASE, TargetType.STDOUT ), metadata ); }
@Test @TestForIssue( jiraKey = "HHH-9485" ) public void testInheritedAttributeOverridingMappedsuperclass() { Metadata metadata = new MetadataSources( standardServiceRegistry ) .addAnnotatedClass( A.class ) .addAnnotatedClass( B.class ) .buildMetadata(); ( (MetadataImplementor) metadata ).validate(); }
@Before public void setUp() { serviceRegistry = ServiceRegistryBuilder.buildServiceRegistry( Environment.getProperties() ); metadata = (MetadataImplementor) new MetadataSources( serviceRegistry ) .addAnnotatedClass( MyEntity.class ).buildMetadata(); metadata.validate(); }
@Test @TestForIssue( jiraKey = "HHH-9485" ) public void testInheritedAttributeOverridingEntity() { Metadata metadata = new MetadataSources( standardServiceRegistry ) .addAnnotatedClass( C.class ) .addAnnotatedClass( D.class ) .buildMetadata(); ( (MetadataImplementor) 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; }
@Before public void setUp() throws Exception { ssr = new StandardServiceRegistryBuilder() .applySetting( "javax.persistence.validation.mode", "none" ) .build(); metadata = new MetadataSources( ssr ) .addResource( "org/hibernate/test/legacy/Wicked.hbm.xml" ) .buildMetadata(); }
@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 [" ) ); } }
@Test public void testMissingSuper() { try { Metadata metadata = new MetadataSources( serviceRegistry ) .addResource( getBaseForMappings() + "extendshbm/Customer.hbm.xml" ) .addResource( getBaseForMappings() + "extendshbm/Employee.hbm.xml" ) .buildMetadata(); fail( "Should not be able to build sessionFactory without a Person" ); } catch ( HibernateException e ) { } }
private void verifyPkNameUsed(String mappingResource, String expectedName) { final Metadata metadata = new MetadataSources( ssr ) .addResource( mappingResource ) .buildMetadata(); final JournalingSchemaToolingTarget target = new JournalingSchemaToolingTarget(); new SchemaCreatorImpl( ssr ).doCreation( metadata, false, target ); assertTrue( "Expected foreign-key name [" + expectedName + "] not seen in schema creation output", target.containedText( expectedName ) ); }
@Test public void testEntityNamesWithPackage() { Metadata metadata = new MetadataSources( serviceRegistry ) .addResource( getBaseForMappings() + "extendshbm/packageentitynames.hbm.xml" ) .buildMetadata(); assertNotNull( metadata.getEntityBinding( "EntityHasName" ) ); assertNotNull( metadata.getEntityBinding( "EntityCompany" ) ); }
@Test public void testUnionSubclass() { Metadata metadata = new MetadataSources( serviceRegistry ) .addResource( getBaseForMappings() + "extendshbm/unionsubclass.hbm.xml" ) .buildMetadata(); assertNotNull( metadata.getEntityBinding( "org.hibernate.test.extendshbm.Person" ) ); assertNotNull( metadata.getEntityBinding( "org.hibernate.test.extendshbm.Customer" ) ); }
@Test public void testAllSeparateInOne() { Metadata metadata = new MetadataSources( serviceRegistry ) .addResource( getBaseForMappings() + "extendshbm/allseparateinone.hbm.xml" ) .buildMetadata(); assertNotNull( metadata.getEntityBinding( "org.hibernate.test.extendshbm.Customer" ) ); assertNotNull( metadata.getEntityBinding( "org.hibernate.test.extendshbm.Person" ) ); assertNotNull( metadata.getEntityBinding( "org.hibernate.test.extendshbm.Employee" ) ); }