List of usage examples for org.hibernate.mapping TypeDef getTypeClass
public String getTypeClass()
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")); }