我在 Play 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>();
...
}
当我在 view.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
访问如果我在服务器端测试它,则数据存在。
另一个奇怪的事情是我确实得到了site.adId
,但site.name
仍然是空的......
如果有人知道我做错了什么......
(对不起英语不好,这不是我的母语)。