@Irian
PreparedStatements sind bei der Lösung schonmal ausgeschlossen weil ich dann gleich 2^(Anzahl der Attribute) davon bräuchte um alle Fälle abdecken zu können. Momentan bastel ich mir eh mit ifs ein normales Statement zusammen aber das ist auch ne plagerei und ich will ja aus performancegründen PreparedStatements verwenden.
@Drakes
Mein Problem ist, dass ich mit einem jdbc PreparedStatement eine select abfrage durchführen will, bei der die attribute auch null sein können.
Angenommen ich will jetzt alle object bei denen abc den Wert "apfel" hat und def den Wert null, dann funktioniert folgender Code nicht mit MySQL weil im select ein = statt ein is steht:
Laut Arbeitskollege funktionierts für Oracle, habs aber nicht selber getestet. Bei deinem Vorschlag würde ich wohl mehr bekommen als mir lieb ist. Ich will ja nicht immer alle Datensätze wo die Attribute null sind, sondern nur wenn ich in meinem Java Programm das attribut im select tatsächlich auf null setze.