public static String getSQLCreateTable(final Class<?> cls) {

		final String tableName = Reflection.getSimpleClassName(cls);
		final StringBuilder sql = new StringBuilder();

		sql.append("CREATE TABLE ");
		sql.append(tableName);
		sql.append(" (_id INTEGER PRIMARY KEY");

		final Field[] fields = Reflection.getNonStaticDeclaredFields(cls);
		for (Field field : fields) {
			if (isMultiValued(field) || isTransient(field)) {
				continue;
			}
			sql.append(", ");
			sql.append(field.getName());
			sql.append(" ");
			sql.append(getType(field));
		}
		sql.append(");");

		return sql.toString();
	}