Kotlin Exposed ORM Patterns
Accès base de données avec JetBrains Exposed : requêtes DSL et DAO, transactions sûres pour coroutines, pool HikariCP, migrations Flyway et motif repository.
- Quoi
- Accès base de données avec JetBrains Exposed : requêtes DSL et DAO, transactions sûres pour coroutines, pool HikariCP, migrations Flyway et motif repository.
- Coût
- Gratuit
- Prérequis
- Utilisez « Motifs Kotlin Exposed ORM » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : motifs complets d'accès base de données avec l'ORM JetBrains Exposed. Exposed offre deux styles de requêtes : DSL pour des expressions directes façon SQL et DAO pour la gestion du cycle de vie des entités. HikariCP gère un pool de connexions réutilisables configuré via HikariConfig ; Flyway exécute au démarrage des scripts SQL de migration versionnés pour garder le schéma synchronisé ; toutes les opérations base de données tournent dans des blocs newSuspendedTransaction pour la sécurité des coroutines et l'atomicité. Le motif repository enveloppe les requêtes Exposed derrière une interface pour que la logique métier reste découplée de la couche données et que les tests tournent sur une base H2 en mémoire. Couvre les colonnes JSON, les requêtes complexes, la mise en place de l'accès base de données et l'écriture SQL en DSL ou en DAO. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : suppose une stack Kotlin plus Exposed ; le réglage du pool et des migrations dépend de votre base de données et de votre charge. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Motifs Kotlin Exposed ORM » avec votre Muse. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/kotlin-exposed-patterns/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Mets en place l'accès base de données Exposed avec HikariCP et Flyway pour [projet] » ou « Écris un repository en DSL Exposed pour [entité]. » 3. Gardez chaque appel base de données dans newSuspendedTransaction et la logique métier derrière l'interface repository. Astuce : commencez avec le DSL pour les requêtes lisibles comme du SQL, puis passez au DAO quand les cycles de vie d'entités se compliquent ; mixer les deux est normal. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Gardez les identifiants base de données hors de tout chat.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.