code: private String[] buildRowKeyColumnNamesForStarToOne(OgmEntityPersister persister, String[] keyColumnNames) {
  		String[] identifierColumnNames = persister.getIdentifierColumnNames();
  		int length = identifierColumnNames.length + keyColumnNames.length;
  		String[] rowKeyColumnNames = new String[length];
  		System.arraycopy( identifierColumnNames, 0, rowKeyColumnNames, 0, identifierColumnNames.length );
  		System.arraycopy( keyColumnNames, 0, rowKeyColumnNames, identifierColumnNames.length, keyColumnNames.length );
  		return rowKeyColumnNames;
  	}
docs: We use the same order as the collection: id column names, foreign key column names