use of org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType in project jbosstools-hibernate by jbosstools.
the class HibernateJpaOrmModelTests method testDefaultMapping.
@Test
public void testDefaultMapping() {
assertNotNull(jpaProject);
JpaContextRoot rootContextNode = jpaProject.getContextRoot();
Persistence p = rootContextNode.getPersistenceXml().getRoot();
assertTrue(p.getPersistenceUnits().iterator().hasNext());
assertTrue(p.getPersistenceUnits().iterator().next() instanceof HibernatePersistenceUnit);
HibernatePersistenceUnit hpu = (HibernatePersistenceUnit) p.getPersistenceUnits().iterator().next();
List<MappingFileRef> mfrs = IterableTools.list(hpu.getMappingFileRefs());
assertTrue(mfrs.size() == 1);
assertTrue(mfrs.get(0).getMappingFile() instanceof GenericOrmXml);
GenericOrmXml orm = (GenericOrmXml) mfrs.get(0).getMappingFile();
List<OrmPersistentType> pTypes = IterableTools.list(orm.getRoot().getPersistentTypes());
assertTrue(pTypes.size() == 3);
checkManyToMany1(orm.getRoot().getPersistentType("entity.ManyToMany1"));
checkManyToMany2(orm.getRoot().getPersistentType("entity.ManyToMany2"));
}
Aggregations