[英]Using Hibernate to migrate data
開發一個全新的架構/應用程序,它使用hibernate從pojo創建表。
我的願望是現在將現有數據從遺留數據庫遷移到新模式,這是創建適當的SQL並填充我的新pojo的問題。
其次,這個應用程序將被其他人使用,從不同的數據庫模式遷移。 我最初的想法是將相關的sql放入xml文件中,以便在不改變java的情況下輕松更改它們。
例如,我當前的系統select loginname from logintable
到pojo: User.setUsername()
然后進行休眠保存。 然后我可以在以后簡單地更改sql,確保它返回正確的數據。
這聽起來合情合理嗎? 他們現有的hibernate功能是否可以進行遷移/批量插入? 或者我只是簡單地打電話給n次:
User user = new User();
session.save(user);
這里幾點想法。
schema/app which uses hibernate to create tables from pojo's.
使用hibernate生成表不是一個好習慣。 應該為此創建單獨的腳本。 基本上hbm2ddl.auto=create
在hibernate中hbm2ddl.auto=create
設置是創建表的臨時方法,但是你不應該在標准應用程序中使用它。 在配置設置中輸入此條目甚至是不安全的。請閱讀此處了解更多信息。
Schema migration/ data migration
有很多可用的數據庫可以幫助你遷移僵屍程序架構,數據和休眠並不是真正意義上的。 我不知道這些,但我看到我的數據庫管理員輕松地做到了。 你可能會使用一些技巧來實現它,但最好不要這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.