{
// get entity metadata(table info as well as columns)
// if table info exists, get it from map.
boolean found = false;
Type type = entityMetadata.getType();
Class idClassName = entityMetadata.getIdAttribute() != null ? entityMetadata.getIdAttribute()
.getJavaType() : null;
String idName = entityMetadata.getIdAttribute() != null ? ((AbstractAttribute) entityMetadata
.getIdAttribute()).getJPAColumnName() : null;
TableInfo tableInfo = new TableInfo(entityMetadata.getTableName(), type.name(), idClassName, idName);
// check for tableInfos not empty and contains the present
// tableInfo.
if (!tableInfos.isEmpty() && tableInfos.contains(tableInfo))
{