我有一个带枚举字段的模型类
@Entity
public class Product implements Serializable{
@Id
@GeneratedValue
public long id;
@Enumerated(EnumType.STRING)
public ProductType type;
}
我将其从动作
推送到模板public Result index() {
List<Product> products = getProducts();
return ok(index.render(products));
}
现在我无法访问模板中Product的枚举字段。我试过这种方式,但它没有编译。
@for(product <- products){
<h1>@product.type</h1>
}
答案 0 :(得分:3)
问题是type
是Scala中的保留字(例如,Java中的public
和class
)。你可以使用反引号来逃避它:
@for(product <- products){
<h1>@product.`type`</h1>
}