Guide de préparation à l'entretien sur MyBatis

Comprendre le framework MyBatis MyBatis se positionne comme un framework de mapping objet-relationnel (ORM) partiel. Contrairement aux solutions ORM complètes, il encapsule les opérations JDBC tout en laissant aux développeurs le contrôle total sur les requêtes SQL. Cette approche élimine les tâches répétitives telles que la configuration des p ...

Publié le 20 juin à 19h58

Conception d'Architectures GraphQL : Intégration ORM, Fédération et Temps Réel

Intégration des Bases de Données et Couches de Résolution Dans la conception de systèmes modernes, l'interaction entre un serveur GraphQL et une base de données relationnelle ou NoSQL est un point critique. L'utilisation d'un ORM (Object-Relational Mapping) permet d'abstraire les requêtes SQL brutes, mais son intégration dans la couche de résol ...

Publié le 18 juin à 19h27

Opérations multi-tables avec l'ORM Django : requêtes directes et inverses, modèle intermédiaire et génération inverse

Remarques importantes sur l'ORM Le champ id (AutoField) est ajouté automatiquement ; pour un nom personnalisé, déclarez-le explicitement. Pour une clé étrangère, Django ajoute suffixe _id dans la base de données. null=True sur une ForeignKey permet de stocker NULL. Paramètres de ForeignKey to : modèle lié ; 'self' pour auto-référence (relati ...

Publié le 14 juin à 23h27

Types de Mappage Hibernate - Guide Complet

Section 1 : Mappage des Types de Base Produit.java: package com.cy.model; import java.sql.Blob; import java.util.Date; public class Produit { private int identifiant; private String nomProduit; // Nom du produit private double prix; // Prix du produit private boolean promotion; // En promotion private Date datePublication; ...

Publié le 13 juin à 21h21

Détails techniques sur l'utilisation de QueryWrapper dans MyBatis

QueryWrapper dans MyBatis permet de construire des conditions SQL de manière fluide et dynamique. Il étend AbstractWrapper et intègre des fonctionnalités pour générer des clauses WHERE avancées, y compris le support de LambdaQueryWrapper via la méthode lambda(). Vérification d'égalité et d'inégalité La méthode eq teste l'égalité avec une val ...

Publié le 10 juin à 08h51

Développement Odoo : Contraintes de lecture seule, unicité et méthodes ORM

Lecture seule et validation d'unicité La lecture seule peut être définie de deux manières : directement dans la définition du champ ou dans la vue de formulaire. Reprenons l'exemple précédent. Nous allons rendre le champ name du modèle étudiant tech.student en lecture seule. Méthode 1 : Définition du champ avec attribut readonly name = field ...

Publié le 9 juin à 06h45

Opérations sur les tables de base de données avec l'ORM de Django

Opérations fondamentales Création de données models.Produit.objects.create(nom='Clavier', prix=49.99) # Insertion d'un enregistrement avec des arguments nommés instance = models.Produit(nom='Souris', prix=19.99) instance.save() # Alternative avec instanciation et sauvegarde objet, cree = models.Client.objects.get_or_create( nom='Martin', ...

Publié le 3 juin à 00h30

Guide Complet sur Entity Framework Core

Gestion des Mises à Jour de Données EF Core offre plusieurs méthodes pour modifier des enregistrements en masse dans la base de données : Exécution directe de SQL : Pour des mises à jour simples, vous pouvez exécuter une commande SQL brute. ctx.Database.ExecuteSqlRaw("UPDATE [T_Books] SET [Price] = [Price] + 2"); Mises à jour ind ...

Publié le 30 mai à 21h00