Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Co robi profesjonalny przepływ pracy tworzący bazę danych przy użyciu Hibernate w Eclipse?

Nie ma na to sposobu (TM). Ale od 5 lat doświadczenia w hibernacji zaczynam od modelowania, potem odręcznego pisania DDL. Odradzam, aby hibernate tworzył twoje tabele, ponieważ hibernate nie może tworzyć indeksów i przyzwoitych ograniczeń, a normalnie potrzebujesz skryptu db init dla środowiska testowego, integracyjnego i produkcyjnego. Migracja w ten sposób jest również łatwiejsza.

Kiedy wszystkie tabele są ustawione, pozwalam, aby encje były generowane przez IDE. Zawsze dezorientują mnie odwrotne relacje...

Po zakończeniu rozwoju zwykle ponownie analizuję model, aby dodać brakujące indeksy.

W przypadku hibernacji nie można zdefiniować kluczy podstawowych, takich jak GENERATE ALWAYS , ograniczenia takie jak id > 0 . Hibernate użyje również domyślnie jednej sequence mrówka nie doda sequence na stół. Nowsze funkcje Oracle i SQL Server nie są obsługiwane.

Czytałem kiedyś, że hibernacja powinna być używana po zaimplementowaniu modelu, ale musiało to być 3.x i myślę, że hibernacja 4.x nauczyła się kilku nowych sztuczek.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę posortować id i sub_id w kolejności malejącej?

  2. Unikaj podwójnych cudzysłowów ze zmienną wewnątrz echa HTML

  3. Błąd MySQL:maksymalny rozmiar kolumny to 767 bajtów

  4. Przepisz adres URL za pomocą .htaccess, aby zduplikować wpisy mysql

  5. SECOND() Przykład – MySQL