@Override public String[] getCollectionRoleNames() { if ( sessionFactory == null ) { return ArrayHelper.toStringArray( collectionStatsMap.keySet() ); } else { return sessionFactory.getMetamodel().getAllCollectionRoles(); } }
@Test @TestForIssue(jiraKey = "HHH-12906") public void testGetAllCollectionRoles() { String[] collectionRoles = entityManagerFactory().getMetamodel().getAllCollectionRoles(); Arrays.sort( collectionRoles ); assertArrayEquals( collectionRoles, new String[]{ EntityWithCollection.class.getName() + ".collection", EntityWithCollection2.class.getName() + ".collection2" } ); }