簡體   English   中英

休眠:在運行時生成動態POJO類和映射文件

[英]Hibernate: Generate dynamic POJO classes & Mapping files at RUNTIME

我正在尋找一種在運行時使用XML映射文件生成休眠類的方法。
例如,與使用JDBC處理數據庫本身相比,使用休眠可以節省更多時間。

假設我使用javassist庫生成了POJO .java類,.class(ByteCode),並且它是具有正確語法的.hbm.xml映射文件,它將在沒有任何其他配置的情況下自動休眠識別它,否則此過程必須在啟動時完成並且需要應用程序重新啟動?
如果是這樣,那么在啟動時需要執行哪些額外的步驟,我可以在運行時執行嗎?

我進行了很多搜索並了解了Hibernate Dynamic Models,但是如果我需要在類生成階段之前連接並處理數據庫的某些表,該怎么辦?

我也閱讀了有關Ant TaskSpring Roo的文章,但仍然困惑該去哪里。

有人曾經處理過這樣的事情嗎?

請給您意見,謝謝。

我喜歡您要嘗試做的事情,因此當您說:

Hibernate是否會在沒有任何其他配置的情況下自動識別它,或者此過程必須在啟動時完成並且需要重新啟動應用程序?

Hibernate可以識別它,但是需要對hibernate.cfg文件進行其他修改,即,您需要為每個實體添加映射屬性,這requires重新啟動應用程序。

為了避免重新啟動服務器,我只能想象在生成所需資源之后,如果在第一次啟動時在后台運行,則會在運行時在第二台服務器上部署應用程序,這會使情況變得更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM