我正在尝试为数据库中不存在的用户添加isOnline字段。有没有办法可以将isOnline作为虚拟字段返回?我尝试将此添加到用户实体:
tabA = new AbstractTab("Tab Name") {
public Panel getPanel() {
return new SomeNewPanel(panelId,<somedata>); // <-- this has the DataTable with inputs
}
}
Form form = new Form("formNameInHtml");
form.add(new TabbedPanel("htmlName", tabs);
但当我做protected function _getIsOnline() {
return true;
}
时,不包括该字段。关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
您不能在查询对象中使用虚拟字段。从查询中检索数据后,必须进行任何过滤。虚拟字段是延迟加载的,因此在需要之前它们不存在。