開發一個全新的架構/應用程序,它使用hibernate從pojo創建表。使用Hibernate遷移數據
我希望現在將舊數據庫中的現有數據遷移到新模式,這是創建適當的sql並填充新的pojo的問題。其次,它的目的是讓其他人使用這個應用程序,從不同的數據庫模式遷移。因此,我最初的想法是將相關的sql放到xml文件中,以便在不更改java的情況下輕鬆更改它們。
例如我現在的系統將select loginname from logintable
改成pojo:User.setUsername()
然後做一個hibernate保存。然後我可以簡單地在以後更改SQL,確保它返回正確的數據。
這聽起來合理嗎?他們現有的功能在休眠進行遷移/批量插入?或者我會簡單地調用這個ñ時間:
User user = new User();
session.save(user);
您可以使用http://www.cubrid.org/ddlutils_for_cubrid和http://www.cubrid.org/about_scriptella – Kiavash