Ich weiß nicht mehr in wievielen Kontexten ich das hier (semantisch) schon gesehen habe:
Java:
@In(name = "p_integer", sqlType = Types.INTEGER) int param2
Der erste Metaparameter dient ja nur zur Parameteridentifikation in der sql procedure.
Nein, stimmt nicht, die Reihenfolge wird dadurch nicht bestimmt. Hmm...
Der zweite Parameter ist da schon interessanter.
Ich glaube das erste Mal war bei Perl XS, das Mapping von Skalaren auf C Variablen. Es heißt dort
typemap und ist perl5-typisch relativ kryptisch gehalten.
Es muß allerdings noch jemanden geben, der die beiden Datenrepräsentationen ineinander konvertieren kann.
Das brauchsts hier nicht, da beide Seiten diesselbe Repräsentation verwenden, nämlich die von Java.
Disclaimer: Ich habe die Beispiele nicht probiert und schieße jetzt ins Blaue:
Gemäß
Convention over Configuration hätte ich erwartet, dass der
sqlType Parameter aus dem Parametertypen inferiert werden könnte.
Falls das mal nicht so ist, könnte man das ja immer noch annotieren.
Ich bin gespannt wo uns das ganze Metadaten-Gerödel hinführt. ;-)
Ich hoffe, aus der Lombok-Richtung kommt noch ganz viel.