public String generateSqlUpdate(String tableName) {
        try {
            return cacheSQLs.get("UPDATE:" + tableName, () -> {
                return MessageFormat.format("UPDATE {0} SET {2} WHERE {1}", tableName,
                        strWherePkClause, strUpdateSetClause);
            });
        } catch (ExecutionException e) {
            throw new RuntimeException(e);
        }
    }
public String generateSqlUpdate ( String tableName ) { try { return cacheSQLs . get ( "UPDATE:" + tableName , ( ) -> { return MessageFormat . format ( "UPDATE {0} SET {2} WHERE {1}" , tableName , strWherePkClause , strUpdateSetClause ) ; } ) ; } catch ( ExecutionException e ) { throw new RuntimeException ( e ) ; } }
Generate UPDATE statement to update an existing BO.

<p>
The generated SQL will look like this
{@code UPDATE table SET col1=?, col2=?...WHERE pk-1=? AND pk-2=?...}
</p>

@param tableName
@return
@since 0.8.5