Mysql
 sql >> Database >  >> RDS >> Mysql

A cosa servono il catalogo delle annotazioni JPA @Table e le variabili dello schema?

I cataloghi e gli schemi sono "spazi dei nomi" definiti sul lato server del database. Alcuni database contengono schemi, alcuni contengono cataloghi e alcuni li contengono entrambi. Quando si accede con un utente specifico, alcuni database impostano per impostazione predefinita lo schema/catalogo sullo spazio dei nomi dell'utente, rendendo la tabella non visibile agli altri utenti, causando così la necessità di utilizzare uno spazio dei nomi "comune". Quindi, a seconda del database che stai utilizzando per eseguire il backup dei tuoi dati, potresti voler ignorare queste impostazioni.

Per MySQL, potresti voler ignorare queste impostazioni. Questo perché la parte "database" dell'URL JDBC (quella dopo l'ultima barra) punta al nome del database, che è semanticamente identico allo schema (per MySQL).