我在玩2項目得到了這兩個車型:如何存取權限嵌套模型的屬性在播放2個模板
@Entity
public class Site extends Model{
@Id
public String adId;
@Required
public String name;
@Required
@OneToMany (cascade = CascadeType.ALL)
public List<Room> rooms;
...
}//end of class
和
@Entity
public class Room extends Model {
@Id
@Required
public String adId;
@Required
public String name;
public List<Reservation> reservations = new ArrayList<Reservation>();
...
}
當我使用在我看來這個代碼。 scala.html
var treeData = [
@for(site <- sites) {
{title: "@site.name", tooltip: "@site.adId",
children: [
@for(room <- site.rooms) {
{title: "@room.name", tooltip: "@room.adId"},
}
]
},
}
];
我無法存取權限site.rooms
如果我測試它在服務器端,d ata存在。
另一個奇怪的事情是,我得到site.adId
,但site.name
保持爲空...
如果有人知道我做錯了什麼......
(對不起,我英文不好,這不是我的母語)。
奇怪,長相普通。我假設你沒有重寫你的模型中的任何getter,如果是這樣的話,可以用'@ site.getName()'代替。另一方面,您不需要在模板中格式化數組我認爲在控制器中使用Json序列化程序並將其作爲JsonNode類型的單個變量傳遞給模板會更好。用scala標記問題並顯示Ebean模型,那麼您是使用Scala還是Java控制器? – biesior