Spring boot uygulama projem üzerinde çalışıyordum ve bazen başka bir sunucuda (SQL Server) Veritabanımda bağlantı zaman aşımı hatası olduğunu fark ettim. Bu, özellikle bazı komut dosyası geçişi yapmaya çalıştığımda oluyor, FlyWayancak birkaç denemeden sonra çalışıyor.
Daha sonra spring.jpa.hibernate.ddl-autoözellikler dosyamda belirtmediğimi fark ettim . Biraz araştırma yaptım ve spring.jpa.hibernate.ddl-auto= create-dropgeliştirmeye eklemenin tavsiye edildiğini gördüm
. Ve şu şekilde değiştirin: spring.jpa.hibernate.ddl-auto= noneüretimde.
Ama aslında nasıl çalıştığını ve hibernate'in veritabanı şemasını create-dropveya nonedeğerini kullanarak nasıl oluşturduğunu anlamadım . Lütfen teknik olarak nasıl çalıştığını ve bu özelliğin geliştirmede ve üretim sunucusunda kullanılması için önerilerin neler olduğunu açıklayabilir misiniz? teşekkür ederim
noneancak Hazırda Bekletme Arama ve Envers tablolarınızın updatebu projeler tarafından dahili olarak yönetildikleri ve bunları kendiniz elle yönetmek istemediğiniz için kullanılarak oluşturulmasını isteyebilirsiniz. Şu anda bunu kökeni / kaynağı ne olursa olsun tüm tablolar için global olarak kontrol ediyoruz. Bu, eğer bunu kullanmak istiyorsanız, satıcıya özgü seçenekleri kullanma nedenini daha da artıracaktır.