Kan MyBatis oprette databaseskemaet?
Kan MyBatis oprette databaseskemaet?
Desværre ikke. For at gøre det har du brug for en ORM, og MyBatis er ikke en ORM.
Med en ORM-løsning (som for eksempel Hibernate) kortlægger du tabeller til entiteter. Enheden er (objekt-)repræsentationen af (relationel) tabellen og indeholder alle de metadata (gettere/sættere, annoteringer osv.), der er nødvendige for at oprette tabellen.
MyBatis kortlægger ikke enheder til tabeller, det knytter metoder til SQL-sætninger. Der er ingen måde at bestemme ud fra metoderne eller SQL-sætningerne, hvad databasens struktur skal være. Når du bruger MyBatis skal tabellerne allerede eksistere.