Java >> Java tutorial >  >> Tag >> mybatis

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.


Java tag