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