private String generateSaveQuery(boolean ignoreGenerators) {
final StringBuilder builder = new StringBuilder("INSERT INTO ");
builder.append(classMapper.getTableMap().getTableNameWithSchema());
builder.append(" (");
builder.append( columnToCommaSepareted( getColumnNames(classMapper , "", classMapper.getAllColumnJavaNames()), ignoreGenerators ));
builder.append(") VALUES (");
builder.append( questionCommaSepareted( classMapper, getColumnNames(classMapper , "", classMapper.getAllColumnJavaNames()), ignoreGenerators ));
builder.append(")");
final String query = builder.toString();
logger.info("generateSaveQuery", "Generated INSERT query (with generators? " + !ignoreGenerators + ") for table [" + classMapper.getTableMap().getTableNameWithSchema() + "]:\n" + query );
return query;
}