Search in sources :

Example 96 with Collection

use of org.hibernate.mapping.Collection in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testIsInverse.

@Test
public void testIsInverse() {
    Collection collectionTarget = new Bag(null);
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    Assert.assertFalse(valueFacade.isInverse());
    collectionTarget.setInverse(true);
    Assert.assertTrue(valueFacade.isInverse());
}
Also used : Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) Test(org.junit.Test)

Example 97 with Collection

use of org.hibernate.mapping.Collection in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testSetLazy.

@Test
public void testSetLazy() {
    Collection collectionTarget = new Bag(null);
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    valueFacade.setLazy(true);
    Assert.assertTrue(collectionTarget.isLazy());
    valueFacade.setLazy(false);
    Assert.assertFalse(collectionTarget.isLazy());
}
Also used : Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) Test(org.junit.Test)

Example 98 with Collection

use of org.hibernate.mapping.Collection in project jbosstools-hibernate by jbosstools.

the class ConfigurationFacadeTest method testBuildMappings.

@Ignore
@Test
public void testBuildMappings() throws Exception {
    File fooFile = File.createTempFile("foo", "hbm.xml");
    PrintWriter fooWriter = new PrintWriter(fooFile);
    fooWriter.write(FOO_HBM_XML_STRING);
    fooWriter.close();
    configuration.addFile(fooFile);
    File barFile = File.createTempFile("bar", "hbm.xml");
    PrintWriter barWriter = new PrintWriter(barFile);
    barWriter.write(BAR_HBM_XML_STRING);
    barWriter.close();
    configuration.addFile(barFile);
    Collection collection = configuration.getCollectionMapping("org.jboss.tools.hibernate.runtime.v_3_5.internal.ConfigurationFacadeTest$Bar.fooSet");
    OneToMany element = (OneToMany) collection.getElement();
    Assert.assertNull(element.getAssociatedClass());
    configurationFacade.buildMappings();
    Assert.assertEquals("org.jboss.tools.hibernate.runtime.v_3_5.internal.ConfigurationFacadeTest$Foo", element.getAssociatedClass().getClassName());
}
Also used : Collection(org.hibernate.mapping.Collection) OneToMany(org.hibernate.mapping.OneToMany) File(java.io.File) PrintWriter(java.io.PrintWriter) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 99 with Collection

use of org.hibernate.mapping.Collection in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testSetRole.

@Test
public void testSetRole() {
    Collection collectionTarget = new Bag(DummyMetadataBuildingContext.INSTANCE, null);
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    assertNull(collectionTarget.getRole());
    valueFacade.setRole("foobar");
    assertEquals("foobar", collectionTarget.getRole());
}
Also used : Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) Test(org.junit.jupiter.api.Test)

Example 100 with Collection

use of org.hibernate.mapping.Collection in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testSetFetchModeJoin.

@Test
public void testSetFetchModeJoin() {
    SimpleValue simpleValueTarget = new SimpleValue(DummyMetadataBuildingContext.INSTANCE, null);
    assertNotEquals(FetchMode.JOIN, simpleValueTarget.getFetchMode());
    valueFacade = FACADE_FACTORY.createValue(simpleValueTarget);
    valueFacade.setFetchModeJoin();
    assertNotEquals(FetchMode.JOIN, simpleValueTarget.getFetchMode());
    Collection collectionTarget = new Bag(DummyMetadataBuildingContext.INSTANCE, null);
    assertNotEquals(FetchMode.JOIN, collectionTarget.getFetchMode());
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    valueFacade.setFetchModeJoin();
    assertEquals(FetchMode.JOIN, collectionTarget.getFetchMode());
    ManyToOne manyToOneTarget = new ManyToOne(DummyMetadataBuildingContext.INSTANCE, null);
    assertNotEquals(FetchMode.JOIN, manyToOneTarget.getFetchMode());
    valueFacade = FACADE_FACTORY.createValue(manyToOneTarget);
    valueFacade.setFetchModeJoin();
    assertEquals(FetchMode.JOIN, manyToOneTarget.getFetchMode());
}
Also used : Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) ManyToOne(org.hibernate.mapping.ManyToOne) SimpleValue(org.hibernate.mapping.SimpleValue) Test(org.junit.jupiter.api.Test)

Aggregations

Collection (org.hibernate.mapping.Collection)134 Test (org.junit.jupiter.api.Test)80 Bag (org.hibernate.mapping.Bag)61 IdentifierBag (org.hibernate.mapping.IdentifierBag)61 SimpleValue (org.hibernate.mapping.SimpleValue)28 Table (org.hibernate.mapping.Table)27 Set (org.hibernate.mapping.Set)25 ITable (org.jboss.tools.hibernate.runtime.spi.ITable)24 Test (org.junit.Test)23 PersistentClass (org.hibernate.mapping.PersistentClass)22 ManyToOne (org.hibernate.mapping.ManyToOne)14 KeyValue (org.hibernate.mapping.KeyValue)13 IValue (org.jboss.tools.hibernate.runtime.spi.IValue)12 Property (org.hibernate.mapping.Property)11 Metadata (org.hibernate.boot.Metadata)9 MetadataSources (org.hibernate.boot.MetadataSources)9 Column (org.hibernate.mapping.Column)9 Iterator (java.util.Iterator)7 Component (org.hibernate.mapping.Component)7 AbstractValueFacade (org.jboss.tools.hibernate.runtime.common.AbstractValueFacade)7