我有 2 个 Ebean 模型与 ManyToOne 连接。
@Entity
public class Interview extends Model {
@Id
Long id;
@ManyToOne(cascade = CascadeType.MERGE)
public User user;
....
}
和
@Entity
public class User extends Model {
@Id
public Long id;
@Email
@Required
@Column(unique=true)
public String email;
@Required
public String name;
public String department;
public String phone;
....
}
当尝试通过 Interview 实例从 Scala 模板访问 User 类字段时,我只能访问 id 字段,但其他人返回空字符串。这是模板:
@(interviewsList[Interview])
....
<table>
.....
@for(i <- interviewsList) {
<tr>
<td>@i.user.name</td> // EMPTY, while changing to @i.user.id returns an id
<td>@i.date.format("dd MMM yyyy")</td>
</tr>
}
</table>
有没有办法在不使用 Finder 的情况下访问其他字段?