Réalisé en 2022

Better jLoquent

Bibliothèque

ORM Java inspiré de Laravel Eloquent, forké du projet jLoquent.

Sections

Description

Lorsque j'ai commencé à travailler sur mon serveur minecraft, SL-Craft, j'ai vite commencé à ressentir le besoin d'avoir
un ORM qui pourrait m'aider à intéragir avec ma base de données. J'ai donc commencé à chercher des solutions, mais
aucune ne m'a paru suffisament simple et efficace par rapport à ce que je voulais faire. Comme j'était déjà familier
avec Laravel, j'ai décidé de m'inspirer de son ORM, Eloquent, pour créer mon propre ORM en Java. Toutefois, cela
représente un travail conséquent, et j'ai donc décidé de partir d'un projet existant pour gagner du temps.

Après quelques recherches sur internet, je suis tombé sur le projet jLoquent,
mais qui malheuresement semblait abandonné depuis plusieurs années. Etant pratiquement inutilisable en l'état, il a donc
fallu entièrement le debugger afin de comprendre comment il fonctionnait. Après plusieurs jours à travailler dessus,
j'ai finalement réussi à le faire fonctionner, et j'ai donc décidé de le forké pour le continuer.

Les modifications que j'ai apporté à jLoquent ne sont pas très nombreuses, mais elles ont au moins permis de clarifier
son fonctionnement au travers d'une petite documentation. J'ai également ajouté quelques fonctionnalités qui permettent
de le rapprocher davantage du comportement de Laravel Eloquent.

État du projet

Actuellement, le projet est à l'arrêt. L'ayant créé pour répondre à un besoin spécifique lié à mon serveur Minecraft,
aujourd'hui je n'en ai plus l'utilité. Cependant, je reste ouvert à toute contribution et il n'est pas exclu que je
reprenne son développement, si bien sûr j'ai à nouveau l'occasion de travailler sur un projet Java qui nécessite l'usage
d'un petit ORM.

Liens

Statistiques

Dépôt GitHub bjLoquent

Better jLoquent - A Java ORM based on jLoquent, inspired by Laravel Eloquent

Voir sur GitHub
Étoiles
1
Forks
1
Observateurs
1
Issues
0
Langages
  • Java 100%
MIT License master Créé le 19 févr. 2023 Mis à jour le 3 sept. 2023

Technologies utilisées

Logomark 2024

Laravel Request Logger

Voir le projet
2025

Starcourt

Voir le projet