databaseType = dbType;
}
public <T extends DBObject> String createSelectQuery(Class<T> type, long id) throws Exception
{
Table table = type.getAnnotation(Table.class);
TableField[] fields = table.field();
StringBuilder query = new StringBuilder("SELECT ");
for (int i = 0; i < fields.length; i++)
{
TableField field = fields[i];
query.append(field.name());
if (i != fields.length - 1)
query.append(", ");
}
query.append(" FROM ").append(table.name());
if (id > -1)
query.append(" WHERE ID = ").append(id);
return query.toString();
}