2

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を使用せずに他のフィールドにアクセスする方法はありますか?

4

0 に答える 0