Heim >Java >javaLernprogramm >Ist die Verwendung von „hbm2ddl.auto=update' von Hibernate in der Produktion eine gute Idee?
Ist automatische Schemaaktualisierungen mit Hibernate (hbm2ddl.auto=update) in Produktionsumgebungen ratsam?
In einer Produktionsumgebung ist dies unbedingt erforderlich Es wird davon abgeraten, den Ruhezustand zu verwenden, wenn die hbm2ddl.auto-Konfiguration auf „update“ eingestellt ist. Mit dieser Einstellung kann Hibernate das Datenbankschema automatisch ändern, um es an die Java-Klassendefinitionen anzupassen, was in einer Produktionsumgebung ein erhebliches Sicherheitsrisiko darstellen kann.
Obwohl das Hibernate-Team die automatischen Schemaaktualisierungen ständig verbessert hat, verlässt es sich auf sie Die Produktion ist höchst unsicher. Manuelle Schemaaktualisierungen bieten mehrere Vorteile:
Während automatische Schemaaktualisierungen möglicherweise funktionieren Während sie in Entwicklungsumgebungen ausreichend funktionieren, kann ihr Verhalten in der Produktion erheblich variieren. Selbst wenn sie ordnungsgemäß funktionieren, sind sie möglicherweise nicht optimal, da Datenbankprofis wie Datenbankadministratoren auf die Datenbankoptimierung im Hinblick auf Effizienz und Zuverlässigkeit spezialisiert sind.
Das obige ist der detaillierte Inhalt vonIst die Verwendung von „hbm2ddl.auto=update' von Hibernate in der Produktion eine gute Idee?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!