[英]Migrate Play! Framework 1.2.3 application controller to 2.0
出于好奇,我想迁移一个Play! 1.2.3 Java应用程序播放! 2.0,但我很难理解新的应用程序控制器。 我已经检查了三个示例应用程序,但由于我不是一个经验丰富的程序员,因此它们对我没什么帮助。 这是一个精简的示例,说明我目前如何在Play中使用应用程序控制器! 1.2.3。
Master和Detail课程:
@Entity
public class Master extends Model {
public String name;
public String address;
@OneToMany(cascade=CascadeType.ALL,mappedBy="detailId")
public List<Detail> details;
}
@Entity
public class Detail extends Model {
public String pet;
@JoinColumn(name="detail_id")
@ManyToOne
public Master detailId;
}
Application类:
public class Application extends Controller {
public static void master(Long id) {
Master master = Master.findById(id);
render(master);
}
public static void saveMaster(final Master master) {
master.save();
}
public static void saveDetail(Long id, final Detail detail) {
Master master = Master.findById(id);
detail.detailId = master;
detail.save();
master.details.add(detail);
master.save();
master(id)
}
}
我知道它远非优雅,但它的工作原理和代码很容易让我遵循。 我想使用新框架做类似的事情,任何帮助将不胜感激。
您可以使用wiki作为参考。 新控制器类似于:
public class Application extends Controller {
public static Result master(Long id) {
Master master = Master.findById(id);
return ok(master);
}
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.