protected String getUpdateSQL() {

		if (updateSQL == null) {
			String[] cols = getTableCols();
			updateSQL = " UPDATE " + getTableName() + " SET ";
			boolean first = true;
			for(int i=0; i < getTableCols().length; i++) {
				if (!first) {
					updateSQL += " , ";
				} 
				updateSQL += cols[i] + " = ?";
				first = false;
			}
			
			updateSQL += " WHERE " + getTableIdCol() + " = ? ;";
		}
		return updateSQL;
	}