[Conception d'architecture] Comment exécuter SQL dans une application Java? 2WaySql contre ORM

[Conception d'architecture] Comment exécuter SQL dans une application Java? 2WaySql contre ORM

Lorsque vous exécutez SQL dans une application Java, vous vous demandez quoi utiliser. J'ai écrit un article pour une telle personne.

En conclusion, 2WaySql (DBFlute, uroboroSQL, Doma, etc.) est personnellement recommandé.

Les fonctionnalités de 2WaySql sont les suivantes.

Ce qui est bien c'est ...

En regardant ce qui précède, il peut sembler que je déteste ORM, mais ... En tant que développeur "individuel", j'aime l'utiliser! !! ORM est honnêtement très pratique! !! Cependant, c'est trop pratique et je peux faire diverses choses. Quand il y a beaucoup de développeurs, c'est difficile à contrôler. Donc, personnellement, utiliser ORM est un système qui émet beaucoup de SQL simple (comme l'API de référence). Je pense qu'il devrait être limité lors de sa construction. Ou, en encapsulant l'ORM de manière appropriée, il existe des restrictions sur les fonctions qui peuvent être utilisées par les développeurs système par système. Je pense que j'en ai besoin.

Recommended Posts

[Conception d'architecture] Comment exécuter SQL dans une application Java? 2WaySql contre ORM
Comment déployer une application Java sur Alibaba Cloud EDAS dans Eclipse
Comment apprendre JAVA en 7 jours
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment concaténer des chaînes avec Java
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Comment faire une conversion de base en Java
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
Comment obtenir la date avec Java
Comment obtenir une liste de noms de feuilles Excel en Java (POI vs SAX)
Comment afficher une page Web en Java
Comment obtenir une classe depuis Element en Java
Comment masquer les champs nuls en réponse en Java
Comment résoudre les problèmes d'expression en Java
Comment exécuter des tâches en parallèle avec Swift dans Swift Package
Comment écrire Java String # getBytes dans Kotlin?
Comment appeler des fonctions en bloc avec la réflexion Java
Comment créer un environnement Java en seulement 3 secondes
[Java] Comment omettre le constructeur privé dans Lombok
Comment passer d'Eclipse Java à un fichier SQL
Comment entrer / sortir des fichiers mainframe IBM en Java?
Comment créer un URI de données (base64) en Java
Comment afficher un aperçu du navigateur avec VS Code
[Java] Comment exécuter des tâches régulièrement
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment créer un environnement de développement Java avec VS Code
Comment convertir un fichier en tableau d'octets en Java
Comment Git gérer les projets Java EE dans Eclipse
Résumé de la mise en œuvre des arguments par défaut en Java
Comment mettre l'ancien Java (série 8) dans macOS 10.15 Catalina
Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java
Remarques sur l'utilisation des expressions régulières en Java
Comment changer la version Java et l'exécuter dans un environnement où Java ne peut pas être installé librement
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment utiliser les données JSON dans la communication WebSocket (Java, JavaScript)
Mémo: [Java] Comment vérifier groupId etc. décrit dans pom.xml
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment appeler et utiliser l'API en Java (Spring Boot)
Comment utiliser le type d'énumération Java (Enum) dans Mapper XML de MyBatis
Comment changer dynamiquement les JDK lors de la construction de Java avec Gradle
Comment développer et enregistrer une application Sota en Java
Comment simuler le téléchargement de formulaires post-objet vers OSS en Java
Comment dériver le dernier jour du mois en Java
Différences dans la gestion des chaînes entre Java et Perl
Comment changer Java à l'ère d'OpenJDK sur Mac
Comment installer une application Web pour chaque langue dans Nginx
Comment surveiller les informations d'application en temps réel à l'aide de JConsole
Comment installer les pilotes PHP 7.4 et SQL Server dans CentOS 7.7
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)