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