2

我有 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 的情况下访问其他字段?

4

0 回答 0