protected String getSelectDeep() {
if (selectDeep == null) {
StringBuilder builder = new StringBuilder("SELECT ");
SqlUtils.appendColumns(builder, "T", getAllColumns());
builder.append(',');
SqlUtils.appendColumns(builder, "T0", daoSession.getRelationEntityDao().getAllColumns());
builder.append(',');
SqlUtils.appendColumns(builder, "T1", daoSession.getTestEntityDao().getAllColumns());
builder.append(',');
SqlUtils.appendColumns(builder, "T2", daoSession.getTestEntityDao().getAllColumns());
builder.append(',');
SqlUtils.appendColumns(builder, "T3", daoSession.getTestEntityDao().getAllColumns());
builder.append(" FROM RELATION_ENTITY T");
builder.append(" LEFT JOIN RELATION_ENTITY T0 ON T.\"PARENT_ID\"=T0.\"_id\"");
builder.append(" LEFT JOIN TEST_ENTITY T1 ON T.\"TEST_ID\"=T1.\"_id\"");
builder.append(" LEFT JOIN TEST_ENTITY T2 ON T.\"TEST_ID_NOT_NULL\"=T2.\"_id\"");
builder.append(" LEFT JOIN TEST_ENTITY T3 ON T.\"WITHOUT_PROPERTY_TEST_ID\"=T3.\"_id\"");
builder.append(' ');
selectDeep = builder.toString();
}
return selectDeep;
}