Program: 68393
Project: 68393
Buggy source:
protected void setSQLServerSQL(Session session){
  ClassDescriptor empDescriptor=session.getDescriptor(new Employee());
  StoredProcedureCall call;
  empDescriptor.setOptimisticLockingPolicy(null);
  session.getLogin().getPlatform().setUsesNativeSQL(true);
  ReadObjectQuery readQuery=new ReadObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.setReturnsResultSet(true);
  readQuery.setCall(call);
  empDescriptor.getQueryManager().setReadObjectQuery(readQuery);
  ReadAllQuery readAllQuery=new ReadAllQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.setReturnsResultSet(true);
  readAllQuery.setCall(call);
  empDescriptor.getQueryManager().setReadAllQuery(readAllQuery);
  DeleteObjectQuery deleteQuery=new DeleteObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  deleteQuery.setCall(call);
  empDescriptor.getQueryManager().setDeleteQuery(deleteQuery);
  InsertObjectQuery insertQuery=new InsertObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.setUsesBinding(true);
  call.setShouldCacheStatement(true);
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedOutputArgument("String_Node_Str","String_Node_Str",java.math.BigDecimal.class);
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  insertQuery.setCall(call);
  empDescriptor.getQueryManager().setInsertQuery(insertQuery);
  UpdateObjectQuery updateQuery=new UpdateObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  updateQuery.setCall(call);
  empDescriptor.getQueryManager().setUpdateQuery(updateQuery);
  ManyToManyMapping manyToMany=(ManyToManyMapping)empDescriptor.getMappingForAttributeName("String_Node_Str");
  manyToMany.setSelectionSQLString("String_Node_Str");
}

Fixed version (ground truth):
protected void setSQLServerSQL(Session session){
  ClassDescriptor empDescriptor=session.getDescriptor(new Employee());
  StoredProcedureCall call;
  empDescriptor.setOptimisticLockingPolicy(null);
  session.getLogin().getPlatform().setUsesNativeSQL(true);
  ReadObjectQuery readQuery=new ReadObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.setReturnsResultSet(true);
  readQuery.setCall(call);
  empDescriptor.getQueryManager().setReadObjectQuery(readQuery);
  ReadAllQuery readAllQuery=new ReadAllQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.setReturnsResultSet(true);
  readAllQuery.setCall(call);
  empDescriptor.getQueryManager().setReadAllQuery(readAllQuery);
  DeleteObjectQuery deleteQuery=new DeleteObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  deleteQuery.setCall(call);
  empDescriptor.getQueryManager().setDeleteQuery(deleteQuery);
  InsertObjectQuery insertQuery=new InsertObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.setUsesBinding(true);
  call.setShouldCacheStatement(true);
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedOutputArgument("String_Node_Str","String_Node_Str",java.math.BigDecimal.class);
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  insertQuery.setCall(call);
  empDescriptor.getQueryManager().setInsertQuery(insertQuery);
  UpdateObjectQuery updateQuery=new UpdateObjectQuery();
  call=new StoredProcedureCall();
  call.setProcedureName("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  call.addNamedArgument("String_Node_Str");
  updateQuery.setCall(call);
  empDescriptor.getQueryManager().setUpdateQuery(updateQuery);
  ManyToManyMapping manyToMany=(ManyToManyMapping)empDescriptor.getMappingForAttributeName("String_Node_Str");
  manyToMany.setSelectionSQLString("String_Node_Str");
}