0

質問はすべてタイトルにあります:)

Play!を使用する フレームワーク2.0、他のモデルへのManyToOneフィールドを持つモデルがあります。

フォームでは、Select id-> toStringで表示していますが、submitを押すと、そのモデルのインスタンスが必要なため、「Invalidvalue」が表示されます(おそらく)。

これどうやってするの?

ご協力いただきありがとうございます!

4

1 に答える 1

4

この選択の名前は次のように設定する必要がありますproperty.id

すなわち。モデルが次のようになっている場合

@Entity
public class Entry extends Model {

    @Id
    public Long id;

    public String title;

    @ManyToOne
    public User user;
}    

選択は次のように書く必要があります:

@select(
    yourForm("user.id"),
    options(User.options),
    'id -> "user",
    '_label -> "Select user"
)
于 2012-04-24T09:35:21.530 に答える