Java tutorial
/** * The contents of this file are subject to the OpenMRS Public License * Version 1.0 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://license.openmrs.org * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations * under the License. * * Copyright (C) OpenMRS, LLC. All Rights Reserved. */ package org.openmrs.contrib.metadatarepository.dao.hibernate; import org.openmrs.contrib.metadatarepository.dao.BaseDaoTestCase; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.persister.entity.EntityPersister; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import java.util.Map; public class HibernateConfigurationTest extends BaseDaoTestCase { @Autowired SessionFactory sessionFactory; @Test public void testColumnMapping() throws Exception { Session session = sessionFactory.openSession(); try { Map metadata = sessionFactory.getAllClassMetadata(); for (Object o : metadata.values()) { EntityPersister persister = (EntityPersister) o; String className = persister.getEntityName(); log.debug("Trying select * from: " + className); Query q = session.createQuery("from " + className + " c"); q.iterate(); log.debug("ok: " + className); } } finally { session.close(); } } }