Ich verwende jdbcTemplate und habe ein ResultSet, das aus etwa 100 benannten Feldern besteht. Und ich habe ein Objekt (Bean), bestehend aus all diesen Feldern und entsprechenden Gettern/Settern. Gibt es eine Möglichkeit, die Ergebnismenge schnell auf mein Objekt abzubilden, sodass ich nicht alle diese Setter manuell aufrufen muss? Unter der Annahme, dass ResultSet natürlich Felder mit dem richtigen Alias für jedes Feld zurückgibt?Wie schnell Daten von ResultSet zu einigen Bohnen zuordnen?
Antwort
mir Answering - BeanPropertyRowMapper ist, was ich brauche, zu vielen Dank google
Sie sollten erwähnt haben, dass Sie das Spring-Framework verwenden. – Jesper
Die Zuordnung von Datenbanktabellen/-spalten zu Java-Objekten heißt object-relational mapping.
Die Standard-Java-API dafür ist die Java Persistence API (JPA). Es gibt mehrere Implementierungen dieser API. Einer der bekanntesten ist Hibernate.
Beachten Sie, dass JPA auf einer höheren Ebene als JDBC arbeitet. Es ist nicht einfach ein Werkzeug zum Konvertieren eines JDBC ResultSet
in Java-Objekte; Es ist ein vollständiges Framework für die Zuordnung von Java-Objekten zu und von Datensätzen in einer relationalen Datenbank.
Es gibt auch Nicht-JPA-basierte Lösungen wie mybatis (früher iBATIS).
vielen Dank, aber meine Frage war nicht über Nicht-JDBC-Lösungen – javagirl
- 1. Verschiedene Funktionen zu Daten zuordnen
- 2. ResultSet mit binären Daten
- 3. Wie schnell Daten zu lesen und Daten in MySQL schreiben?
- 4. Scipy Fitting Polynom-Modell zu einigen Daten
- 5. php resultset zu array
- 6. Scrollen, um Daten zu laden. Schnell. UITableView
- 7. Zuordnen von Comparer zu ListViewItemSorter
- 8. Zuordnen von Vergleichsoperatoren zu Funktionsaufruf
- 9. ResultSet zu HashMap
- 10. Wie kinect Skelett Daten zu einem Modell zuordnen?
- 11. Zuordnen von Legende zu geom_ribbon
- 12. Zuordnen von Positionsargumenten zu Schlüsselwortargumenten
- 13. Gibt es einen Algorithmus zum Zuordnen einer Liste von Zahlen zu einigen, die weniger variieren?
- 14. Angular + Firebase: Wie schnell viele Daten zu laden?
- 15. Wie wird nach einigen Daten iteriert?
- 16. Perl, Zu Variable von Regex zuordnen
- 17. ActionScript-Objekte zu Klassen zuordnen?
- 18. Wie init speichert Daten mit schnell reagieren?
- 19. Transform SQL ResultSet zu JSON
- 20. Stream von CGImage-Daten so schnell wie möglich anzeigen
- 21. Unterschied zwischen JSF Bohnen und EJB Bohnen
- 22. getDateTime von ResultSet java
- 23. wie Reihen von einigen Bedingungen
- 24. Packen von Daten in Arrays so schnell wie möglich
- 25. Schnell. Wie bestimmte Daten aus einem Schnappschuss von Firebase Datenbank
- 26. Warum Java Bohnen Bohnen genannt werden?
- 27. Fehler beim Zuordnen der Daten zu Datagrid Dataprovided
- 28. Dublierte Blöcke von @Autowired Bohnen
- 29. Zuordnen von Antwortobjekten (C#)
- 30. Programmgesteuertes Erstellen eines Java ResultSet aus benutzerdefinierten Daten ohne Datenbank
könnte mit einer Kombination aus ResultSetDynaClass und BeanUtils.copyProperties von Apache Commons möglich sein, http://commons.apache.org/beanutils/, aber das ist nur eine Vermutung – Kennet