0
我一直在玩玩一週,我發現這個奇怪的問題: 每次我改變實體中的任何東西,所有使用實體的視圖開始給這樣一個錯誤:play-framework [2.0] - 改變模型打破了我的觀點
value getId is not a member of models.UserData
它取決於我改變的模型。要解決這個問題,我必須在我的視圖中刪除該模型的所有用法並刷新瀏覽器,然後它會要求我運行一個腳本來更新我的數據庫,之後我必須重新插入該模型的所有用法,並重新顯示所有錯誤消失,這是直到我再次改變任何模型。現在,你可以看到這惱人的獲得,如果你有很多的看法和你的團隊/主管決定添加或刪除字段..
這是我的模型的例子:
@Entity
public class UserData extends Model {
@Id
@Constraints.Min(10)
public Long id;
@Constraints.Required
public String name;
@Constraints.Required
public String email;
....
}
這裏是我如何得到一個視圖內的財產: @ user.getName()
我也嘗試重新加載和/或在控制檯編譯項目,但沒有任何區別。我已經使用Eclipse和IntelliJ,至於我使用MySQL的數據庫。 我的問題是:有沒有辦法避免這種情況,或者我做錯了什麼?我一直在尋找互聯網和遊戲社區,但我不能找到任何人有這個問題它是如此奇怪
ty任何援助。
get方法會產生?我知道IntelliJ有一個內置的「Refactor」函數來處理函數的變化等。我現在使用Eclipse但仍然在學習這些特性;) – crockpotveggies 2012-03-27 04:43:37