Example usage for org.hibernate.mapping TypeDef getParameters

List of usage examples for org.hibernate.mapping TypeDef getParameters

Introduction

In this page you can find the example usage for org.hibernate.mapping TypeDef getParameters.

Prototype

public Properties getParameters() 

Source Link

Usage

From source file:org.springframework.orm.hibernate3.LocalSessionFactoryBeanTests.java

License:Apache License

@Test
public void testLocalSessionFactoryBeanWithTypeDefinitions() throws Exception {
    DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
    new XmlBeanDefinitionReader(xbf)
            .loadBeanDefinitions(new ClassPathResource("typeDefinitions.xml", getClass()));
    TypeTestLocalSessionFactoryBean sf = (TypeTestLocalSessionFactoryBean) xbf.getBean("&sessionFactory");
    // Requires re-compilation when switching to Hibernate 3.5/3.6
    // since Mappings changed from a class to an interface
    TypeDef type1 = sf.mappings.getTypeDef("type1");
    TypeDef type2 = sf.mappings.getTypeDef("type2");

    assertEquals("mypackage.MyTypeClass", type1.getTypeClass());
    assertEquals(2, type1.getParameters().size());
    assertEquals("value1", type1.getParameters().getProperty("param1"));
    assertEquals("othervalue", type1.getParameters().getProperty("otherParam"));

    assertEquals("mypackage.MyOtherTypeClass", type2.getTypeClass());
    assertEquals(1, type2.getParameters().size());
    assertEquals("myvalue", type2.getParameters().getProperty("myParam"));
}