hbm2ddl

    2熱度

    1回答

    我用: EJB3/JPA(休眠) MySQL的5 我必須建立一個系統,以幫助數據庫遷移。試過使用LiquiBase,但它似乎還不夠成熟,但與Hibernate一起使用。 我想什麼做的是: 我有1.0版應用程序在生產 我開發的應用程序的2.0版本和測試 我想更新應用程序數據庫在生產過程中沒有丟失數據 其實我想用新的persistence.xml和生產數據庫能夠生成「三角洲」之間舊數據庫和新數據庫。我

    5熱度

    1回答

    我有一個屬性,曾經是not-null =「true」。值不再需要該字段,因此我將其更改爲not-null =「false」,但該表未在數據庫中更新。添加新的屬性不會產生任何問題。 hbm2ddl.auto = update是否可以自動更改表以刪除not-null =「true」? (我知道我可以寫一個sql腳本來改變它,但想讓它自動更新)

    2熱度

    4回答

    我正在開始使用Hibernate,至今並不難。但是我對hbm2ddl.auto屬性感到困惑。有沒有辦法手動執行這些操作來初始化數據庫表?我只想在完成數據庫更改後執行此操作,而不是每次運行程序時都執行此操作。 編輯:在運行時怎麼辦?有沒有在我的Java程序中以編程方式重新初始化數據庫表的方法? org.hibernate.tool.hbm2ddl.SchemaUpdate看起來可能像是正確的野獸,但