[Architekturdesign] Wie führe ich SQL in einer Java-Anwendung aus? 2WaySql vs ORM

[Architekturdesign] Wie führe ich SQL in einer Java-Anwendung aus? 2WaySql vs ORM

Wenn Sie SQL in einer Java-App ausführen, fragen Sie sich, was Sie verwenden sollen. Ich habe einen Artikel für eine solche Person geschrieben.

Abschließend wird 2WaySql (DBFlute, UroboroSQL, Doma usw.) persönlich empfohlen.

Die Funktionen von 2WaySql sind wie folgt.

Was gut ist, ist ...

Wenn ich mir das oben anschaue, mag es scheinen, dass ich ORM hasse, aber ... Als "individueller" Entwickler benutze ich es gerne! !! ORM ist ehrlich gesagt sehr praktisch! !! Es ist jedoch zu bequem und ich kann verschiedene Dinge tun. Wenn es viele Entwickler gibt, ist es schwierig zu kontrollieren. Die Verwendung von ORM ist also ein System, das viel einfaches SQL ausgibt (z. B. Referenz-API). Ich denke, es sollte begrenzt sein, wenn es gebaut wird. Wenn der ORM entsprechend verpackt wird, gibt es Einschränkungen für die Funktionen, die von Entwicklern systemweise verwendet werden können. Ich denke ich muss.

Recommended Posts

[Architekturdesign] Wie führe ich SQL in einer Java-Anwendung aus? 2WaySql vs ORM
So stellen Sie eine Java-Anwendung in Alibaba Cloud EDAS in Eclipse bereit
Wie man JAVA in 7 Tagen lernt
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So verketten Sie Zeichenfolgen mit Java
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
So führen Sie eine Basiskonvertierung in Java durch
So erzwingen Sie Codierungskonventionen in Java
Einbetten von Janus Graph in Java
So erhalten Sie das Datum mit Java
So erhalten Sie eine Liste mit Excel-Blattnamen in Java (POI vs SAX)
So zeigen Sie eine Webseite in Java an
So erhalten Sie eine Klasse von Element in Java
So verbergen Sie Nullfelder als Antwort in Java
So lösen Sie Ausdrucksprobleme in Java
So führen Sie Aufgaben parallel zu Swift in Swift Package aus
Wie schreibe ich Java String # getBytes in Kotlin?
Aufrufen von Funktionen in großen Mengen mit Java Reflection
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
So springen Sie von Eclipse Java zu einer SQL-Datei
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
So erstellen Sie einen Daten-URI (base64) in Java
So zeigen Sie eine Browser-Vorschau mit VS-Code an
[Java] Wie man Aufgaben regelmäßig ausführt
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
So konvertieren Sie eine Datei in ein Byte-Array in Java
So verwalten Sie Java EE-Projekte in Eclipse
Zusammenfassung der Implementierung von Standardargumenten in Java
Wie man altes Java (8er) in macOS 10.15 Catalina einfügt
Ausführen des WebCamCapture-Beispiels von NyARToolkit für Java
Hinweise zur Verwendung regulärer Ausdrücke in Java
So ändern Sie die Java-Version und führen sie in einer Umgebung aus, in der Java nicht frei installiert werden kann
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Verwendung von JSON-Daten in der WebSocket-Kommunikation (Java, JavaScript)
Anmerkung: [Java] Überprüfen der in pom.xml beschriebenen groupId usw.
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Aufrufen und Verwenden der API in Java (Spring Boot)
Verwendung des Java-Aufzählungstyps (Enum) in Mapper XML von MyBatis
Dynamisches Wechseln von JDKs beim Erstellen von Java mit Gradle
So entwickeln und registrieren Sie eine Sota-App in Java
So simulieren Sie das Hochladen von Post-Object-Formularen in OSS in Java
So leiten Sie den letzten Tag des Monats in Java ab
Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
So installieren Sie die Webanwendung für jede Sprache in Nginx
Überwachen von Anwendungsinformationen in Echtzeit mit JConsole
So installieren Sie PHP 7.4- und SQL Server-Treiber in CentOS 7.7
So senken Sie die Java-Version
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)