Search in sources :

Example 51 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(null);
    assertNotEquals(FetchMode.JOIN, simpleValueTarget.getFetchMode());
    valueFacade = FACADE_FACTORY.createValue(simpleValueTarget);
    valueFacade.setFetchModeJoin();
    assertNotEquals(FetchMode.JOIN, simpleValueTarget.getFetchMode());
    Collection collectionTarget = new Bag(null, null);
    assertNotEquals(FetchMode.JOIN, collectionTarget.getFetchMode());
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    valueFacade.setFetchModeJoin();
    assertEquals(FetchMode.JOIN, collectionTarget.getFetchMode());
    ManyToOne manyToOneTarget = new ManyToOne(null, 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)

Example 52 with Collection

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

the class ValueFacadeTest method testSetKey.

@Test
public void testSetKey() {
    KeyValue keyValueTarget = new SimpleValue(null);
    IValue keyValueFacade = FACADE_FACTORY.createValue(keyValueTarget);
    Collection collectionTarget = new Bag(null, null);
    IValue collectionFacade = FACADE_FACTORY.createValue(collectionTarget);
    assertNull(collectionTarget.getKey());
    collectionFacade.setKey(keyValueFacade);
    assertSame(keyValueTarget, collectionTarget.getKey());
}
Also used : KeyValue(org.hibernate.mapping.KeyValue) IValue(org.jboss.tools.hibernate.runtime.spi.IValue) Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) SimpleValue(org.hibernate.mapping.SimpleValue) Test(org.junit.jupiter.api.Test)

Example 53 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(null, 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 54 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, null);
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    assertFalse(valueFacade.isInverse());
    collectionTarget.setInverse(true);
    assertTrue(valueFacade.isInverse());
}
Also used : Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) Test(org.junit.jupiter.api.Test)

Example 55 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, null);
    valueFacade = FACADE_FACTORY.createValue(collectionTarget);
    valueFacade.setLazy(true);
    assertTrue(collectionTarget.isLazy());
    valueFacade.setLazy(false);
    assertFalse(collectionTarget.isLazy());
}
Also used : Collection(org.hibernate.mapping.Collection) Bag(org.hibernate.mapping.Bag) IdentifierBag(org.hibernate.mapping.IdentifierBag) 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