[英]Hibernate: Generate dynamic POJO classes & Mapping files at RUNTIME
我正在尋找一種在運行時使用XML映射文件生成休眠類的方法。
例如,與使用JDBC處理數據庫本身相比,使用休眠可以節省更多時間。
假設我使用javassist庫生成了POJO .java類,.class(ByteCode),並且它是具有正確語法的.hbm.xml映射文件,它將在沒有任何其他配置的情況下自動休眠識別它,否則此過程必須在啟動時完成並且需要應用程序重新啟動?
如果是這樣,那么在啟動時需要執行哪些額外的步驟,我可以在運行時執行嗎?
我進行了很多搜索並了解了Hibernate Dynamic Models,但是如果我需要在類生成階段之前連接並處理數據庫的某些表,該怎么辦?
我也閱讀了有關Ant Task和Spring Roo的文章,但仍然困惑該去哪里。
有人曾經處理過這樣的事情嗎?
請給您意見,謝謝。
我喜歡您要嘗試做的事情,因此當您說:
Hibernate是否會在沒有任何其他配置的情況下自動識別它,或者此過程必須在啟動時完成並且需要重新啟動應用程序?
Hibernate可以識別它,但是需要對hibernate.cfg文件進行其他修改,即,您需要為每個實體添加映射屬性,這requires
重新啟動應用程序。
為了避免重新啟動服務器,我只能想象在生成所需資源之后,如果在第一次啟動時在后台運行,則會在運行時在第二台服務器上部署應用程序,這會使情況變得更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.