sql >> Databáze >  >> RDS >> Mysql

Co znamená profesionální pracovní postup při vytváření databáze pomocí Hibernate v Eclipse?

Neexistuje způsob (TM), jak to udělat. Ale po 5 letech hibernace začínám s modelováním a poté ručním psaním DDL. Nedoporučuji nechat hibernaci vytvářet vaše tabulky, protože hibernace nemůže vytvářet indexy a slušná omezení a normálně potřebujete iniciační skript db pro testovací, integrační a produkční prostředí. Migrace tímto způsobem je také jednodušší.

Když jsou všechny tabulky nastaveny, nechám entity generovat IDE. Vždy jsem zmatený z inverzních vztahů...

Po dokončení vývoje normálně analyzuji model znovu, abych přidal chybějící indexy.

S hibernací nemůžete definovat primární klíče jako GENERATE ALWAYS , omezení jako id > 0 . Hibernate také použije jako výchozí jednu sequence mravenec nepřidá sequences na stůl. Novější funkce Oracle a SQL Server nejsou podporovány.

Jednou jsem četl, že režim spánku by se měl používat po implementaci modelu, ale muselo to být 3.x a myslím, že režim spánku 4.x se naučil nějaké nové triky.




  1. SSL pro připojení Nodejs PostgreSQL

  2. Vraťte datový rámec Pandas z dotazu PostgreSQL pomocí sqlalchemy

  3. Odstranění souborů z adresáře v uložené proceduře Oracle

  4. mySQL>> Normalizace pole odděleného čárkami