0
你能解決我的小問題嗎?我有一個實體bean名稱ABC,它是從abc中的數據庫和表名創建的 。通過我已經使用過的工具正確地生成了實體bean ,但是現在發生了什麼,我在表中添加了更多的列 ,現在我想將這些新添加的列添加到EntityBean中。我如何 這樣做?實體Bean的自動同步
你能解決我的小問題嗎?我有一個實體bean名稱ABC,它是從abc中的數據庫和表名創建的 。通過我已經使用過的工具正確地生成了實體bean ,但是現在發生了什麼,我在表中添加了更多的列 ,現在我想將這些新添加的列添加到EntityBean中。我如何 這樣做?實體Bean的自動同步
我會說最乾淨的方式是自己添加字段和映射。這樣你就可以完全控制如何定義映射。
編輯:你可能有一個看的Hibernate工具生成代碼:http://docs.jboss.org/tools/3.2.1.GA/en/hibernatetools/html_single/index.html#codegenarchitecture
請注意,我還是會建議做的修改,以實體以及對數據庫的自己。
旁註:EJB 3沒有任何實體概念。這部分現在稱爲JPA。 – Thomas
你應該採取相反的方式。定義Entitiy Bean,正確註釋字段和/或類,讓你的構建工具自動創建新列。 –
您使用的是JPA提供程序,例如OpenJPA或Hibernate等。在您的persistance.xml中,您需要打開一個名爲Schema-update的屬性爲true。您的JPA提供商的文檔將包含有關此屬性的信息。 –