Ich habe Probleme, die einfachste Möglichkeit zu finden, eine select * -Anweisung gegen meine Oracle-Datenbank auszuführen. Alles, was ich tun möchte, ist zu sehen, ob eines der Felder in der Tabelle ON oder OFF ist, und dann einige Validierungen durchzuführen. Meine Anwendung basiert auf Spring Boot, aber ich weiß, dass es mehrere Möglichkeiten gibt, eine Tabelle abzufragen und die Werte einigen Pojo zuzuordnen. Ich habe jdbc Verbindungsdetails in meiner application.propertiesEinfache Möglichkeit, eine Tabelle und Karte zu pojo abzufragen
Antwort
Es ist ziemlich direkt. Sie haben keine Code-Struktur oder andere Informationen angezeigt, also erlaube ich mir, ein paar Dinge anzunehmen.
Erstens glaube ich, dass Sie Launcher Klasse die erforderlichen Konfigurationen wie Oracle-Datenquelle Bohne haben
@Bean(name = "dataSource")
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public OracleDataSource oracleDataSource() throws SQLException {
OracleDataSource dataSource = new OracleDataSource();
dataSource.setUser(userName);
dataSource.setPassword(password);
dataSource.setURL(dataSourceUrl);
dataSource.setImplicitCachingEnabled(true);
dataSource.setFastConnectionFailoverEnabled(true);
dataSource.setDriverType(driverClass);
return dataSource;
}
Die Eigenschaftendatei die erforderlichen Verbindungsdaten hat, so dass ich glaube, dass Sie die erforderlichen Variablen aus der referenzierten haben Eigenschaftendateien auf den entsprechenden Benutzernamen, Passwort-Strings.
Sobald Sie dies sortiert haben, müssen Sie die erforderlichen DAO- und Entitätsklassen erstellen.
ein DAO-Paket erstellen, vorzugsweise eine Schnittstelle
@Repository
public interface YourDao {
List<SampleClass> getRowsfromDB(String foobar) throws exception
}
Ihre Sample ist Ihr Unternehmen POJO
@Table(name = "TABLE_NAME")
public class SampleClass implements Serializable{
private static final long serialVersionUID = 175721653757515959L;
@Id
@Column(name = "COL1")
private Long columnOne;
@Column(name = "COL2")
private String column2;
...generate getters and setters
}
Nachdem Sie dies getan haben, eine typisierte Abfrage in DAO IMPL Klasse erstellen. Es ist eine einfache Methode, die Sie durch googlen können.
Wenn dies die Richtung ist, die Sie suchen, lassen Sie mich wissen, wenn Sie weitere Hilfe zu diesem Thema benötigen.
Ich glaube, Sie so etwas tun kann:
public interface UserDataRepository extends JpaRepository<UserData, Long> {
@Query(value = "SELECT flag FROM user_data", nativeQuery = true)
public List<Object[]> findFlags();
}
System.out.println("data"+ userDataRepository.findFlags());
hoffe, das hilft!
- 1. einfache Möglichkeit, viele pojo in einen pojo
- 2. Einfache Möglichkeit, mehrzeiligen semi-strukturierten Inhalt zu analysieren und abzufragen
- 3. Karte mehrere CSV zu einzelnen POJO
- 4. Eine einfache Möglichkeit, einen Tisch
- 5. Schnellste Möglichkeit, einen Datenframe abzufragen
- 6. Gibt es eine einfache Möglichkeit, eine Tabelle in Prozedur umzubenennen?
- 7. Lesen JSON Anfrage und Karte zu JAVA POJO
- 8. SQL: Pivot Möglichkeit, Daten abzufragen
- 9. Einfache Möglichkeit, eine DLL zu verwenden
- 10. Beste Möglichkeit, Arbeitsstunden zu speichern und effizient abzufragen
- 11. Effiziente Möglichkeit, die DB abzufragen und API-Anfragen zu stellen
- 12. eine POJO zu XML
- 13. POJO zu org.bson.Document und Vice Versa
- 14. Einfache Möglichkeit, eine einfache react + redux App zu erstellen?
- 15. Gibt es eine Möglichkeit, Transaktionen aller POJO-Ereignisse zu verfolgen?
- 16. Schnellste Möglichkeit, kleine Auswahl aus einer großen Tabelle abzufragen?
- 17. Einfachste Möglichkeit, einen Webserver abzufragen
- 18. Einfache Möglichkeit, Fremdschlüssel automatisch in eine Tabelle einzufügen
- 19. Einfache Möglichkeit, HTML-Tabelle in SQL-Datei zu speichern?
- 20. Gibt es eine einfache Möglichkeit, die untergeordneten Elemente eines Knotens abzufragen?
- 21. Einfache Möglichkeit, Radiobuttons an SQL-Tabelle in C# zu binden
- 22. Karte hüllt Antwort in ein POJO
- 23. Schnellere Möglichkeit, ein Smartsheet abzufragen?
- 24. Einfache Möglichkeit, package.json zu verwalten
- 25. Einfache Möglichkeit, öffentliche enums zu serialisieren/deserialisieren?
- 26. Einfache Möglichkeit, Findcontrol zu verwenden („“)
- 27. Karte unkonventionelle JSON zu pojo mit CXF JAX-RS-Client
- 28. Einfache Möglichkeit, Plisten zu verbinden?
- 29. Gibt es eine Möglichkeit, query.all() in peewee abzufragen?
- 30. Einfache Möglichkeit verschachtelte Transaktionen zu verarbeiten
Auch, bitte akzeptieren Sie die Antwort, wenn es geholfen hat. –