當我運行我的hibernate工具時 它從db中讀取數據,併爲每個表創建java類, 和用於組合主鍵的java類。 很好。運行沒有「目錄」屬性的hibernate工具註釋生成
問題是此行
@Table(name="tst_feature"
,catalog="tstdb"
)
而需要的表名,「目錄」是不是必需的屬性。 有時我想用「tstdb」,有時我想用「tstdev」
我想選擇哪個數據庫取決於JDBC連接URL 但是當我改變JDBC URL指向「tstdev」,它依然採用「tstdb」
所以, 我知道必須做什麼, 只是不知道它是怎麼做的 我的選擇是
- 抑制「目錄」屬性 的一代目前我正在手動(不是收穫頗豐) 或者我可以寫一個分析Java文件的程序和手動刪除屬性 但我希望我沒有
OR
- 找到一種方式來告訴休眠忽略「目錄」屬性並使用明確指定的模式。 我不知道確切的設置,我必須改變以實現這一點,或者即使該選項可用。
表元素選擇目錄中的表格, 是的。 但這不是我想要的。 我想不「目錄」屬性生成實體 如果目錄的屬性是存在的,不管我的JDBC URL是什麼,它仍然將指向相同的架構, 我希望能夠切換模式而不重新生成實體。 – 2009-08-03 10:07:35