2017-03-08 92 views
0

我已經在eclipse中使用Hibernate-Tools從數據庫反向工程(自動生成)模型和DAO類。在那些自動生成的模型類中,我在很多地方手動添加了Hibernate驗證註釋。一個例子如下:休眠驗證 - 自動生成的POJO的維護問題

@Length(min = 5, message = "*Your password must have at least 5 characters") 
    @NotEmpty(message = "*Please provide your password") 
    @Transient 
    private String password; 

現在我的問題是,數據庫表可以經常修改,以納入新功能和更改。更改後,模型類將不得不再次自動生成,在這種情況下,我必須再次編寫驗證註釋。如果對現有表格進行每次更改,都會發生這種情況。有沒有什麼辦法可以將hibernate驗證(或spring驗證)與模型類分開。這樣每次在自動生成代碼後都不必重寫它們。

回答

0

通常情況下,只有在擁有模式並希望直接生成模型時,才能對模型進行逆向工程。

對於您所做的增量更改,大多數開發人員通常只是手動修改架構和模型,或者對其實體模型進行必要的更改,並允許Hibernate的架構工具根據需要更改底層數據庫架構。

你在問什麼不是目前支持的東西。