{
TableInfo joinTableInfo = new TableInfo(joinTableName, Type.COLUMN_FAMILY.name(), String.class,
"key");
if (!tableInfos.isEmpty() && !tableInfos.contains(joinTableInfo) || tableInfos.isEmpty())
{
joinTableInfo.addColumnInfo(getJoinColumn(joinTableInfo, joinColumnName, entityMetadata
.getIdAttribute().getJavaType()));
joinTableInfo.addColumnInfo(getJoinColumn(joinTableInfo, inverseJoinColumnName,
targetEntityMetadata.getIdAttribute().getJavaType()));
// // Do not delete above lines. Currently join