| I have a MySQL DB containing 40 tables. When I call org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC() it takes a considerably amount of time (minutes) when all I need are the table names. It seems that this method reads the entire mapping structure for all tables. This is where I am using it: https://github.com/forge/core/blob/master/database-tools/impl/src/main/java/org/jboss/forge/addon/database/tools/generate/DatabaseTableSelectionStep.java#L102. The HibernateToolsHelper class calls JDBCMetaDataConfiguration.readFromJDBC() here: https://github.com/forge/core/blob/master/database-tools/impl/src/main/java/org/jboss/forge/addon/database/tools/util/HibernateToolsHelper.java#L28 Can we improve this class to return only the table names and avoid this extra amount of work? |