Ich weiß, dass @GeneratedKeys, aber ich kann es nicht mit einem Handler verwenden (ich verwende einen Handler in meinen Tests).ist es möglich, den generierten Schlüssel aus einer Einfügung mit einem Handle in JDBI zu erhalten?
Q
ist es möglich, den generierten Schlüssel aus einer Einfügung mit einem Handle in JDBI zu erhalten?
0
A
Antwort
2
Ja, absolut ist es möglich, erzeugten Schlüssel (zum Beispiel Auto-Increment Primärschlüssel) mit einem Griff zum Abrufen (Ich gehe davon aus Sie meine Griff statt Handler). Zum Beispiel unter der Annahme, eine ganze Zahl generierter Schlüssel:
handle.createStatement("INSERT ...")
.bind("foo", foo)
.executeAndReturnGeneratedKeys(IntegerMapper.FIRST).first();
Beachten Sie, dass es eine Abhängigkeit von dem JDBC-Treiber ist java.sql.Statement.getGeneratedKeys()
unterstützt, aber wenn die Annotation-driven-Return-Ansatz für Ihre Datenbank funktioniert würde ich diesen Ansatz erwarten, als auch .
Verwandte Themen
- 1. Es ist nicht möglich, den Wert aus einer HTML-Datei mit einem Controller zu erhalten Angularjs
- 2. Ist es möglich, array_shift() in PHP zu verwenden und den Schlüssel zu erhalten?
- 3. Mit openpyxl ist es möglich, den Druckbereich zu erhalten?
- 4. jdbi Return automatisch generierten Wert auf Einfügungen
- 5. Ist es möglich, den Spaltenkopftext in extjs 4 zu erhalten?
- 6. Ist es möglich, gcc aus einer Pipe zu lesen?
- 7. Ist es möglich, den Wert einer Variablen aus der Aktivität in der layout.xml android zu erhalten?
- 8. Ist es möglich, Assertions in doxygen generierten Referenzgraphen zu ignorieren?
- 9. Ist es möglich, alle Objekte in einer Schnittstelle durchzulaufen, um Schlüssel und Wert zu erhalten?
- 10. Ist es möglich, den Pfad eines gespeicherten Cookies zu erhalten?
- 11. ist es möglich, Schlüssel in einem anderen Schlüssel in der Eigenschaftendatei zu lesen?
- 12. PHP & MySQL: Ist es möglich, nach dem Ausführen von mysql_query mit einer Einfügung die ID der neuen Zeile zu erhalten?
- 13. Ist es möglich, den Adressbucheintrag des aktuellen Benutzers zu erhalten?
- 14. Ist es möglich, den Index der Klasseneigenschaft zu erhalten?
- 15. Ist es möglich, zwei Schlüssel in derselben Klasse zu haben?
- 16. Ist es möglich, $ _FILES ["inputID"] ["tmp_name"] aus einem Dateifeld mit Javascript zu erhalten?
- 17. Ist es möglich, "kontextuelle" Gesten in Monogame/XNA zu erhalten?
- 18. Mit Cypher ist es möglich, Beziehungsnamen in einem Pfad zu erhalten, dessen Länge nicht vordefiniert ist?
- 19. Letzte Einfügung aus einer Serie
- 20. Ist es möglich, Zeilen aus einem Schlüssel/Wert-Paar zu aktualisieren?
- 21. Ist es möglich, Dateien zu einem CMake generierten Lösungsordner in Visual Studio hinzuzufügen?
- 22. Ist es möglich, alle Unterklassen einer Klasse zu erhalten?
- 23. Ist es möglich, alle E-Mails aus einem Posteingang in Google Mail zu erhalten?
- 24. Schlüssel und Wertpaare aus einem Wörterbuch erhalten
- 25. Ist es möglich, Dateizugriff mit Flash-Player-Laufzeit zu erhalten?
- 26. Ist es möglich, HttpBrowserCapabilities aus einer C# -Konsolenanwendung zu verwenden?
- 27. Ist es möglich, den Browserverlauf in einem PHP-Code nachzuverfolgen?
- 28. ist es möglich, ein SSL-Zertifikat aus einem öffentlichen/privaten PGP-Schlüssel zu erstellen?
- 29. Ist es möglich, den aktuellen $ Standort in einer Direktive in Angular JS zu erhalten?
- 30. Ist es möglich, den deklarierten Namen einer Variablen innerhalb einer Methode zu erhalten? Groovy
Können Sie bitte weitere Codebeispiele hinzufügen (z. B. den Handler in Ihrem Test?) – ahus1