ManyToOne接続で接続された2つのEbeanモデルがあります。
@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を使用せずに他のフィールドにアクセスする方法はありますか?