background image

 
import play.db.jpa.Model;

  @Entity

  public class Employee extends Model {

  public String fullName;

  public Integer salary;

  public Date dateOfHire;

  }

  在 Play 框架中,默认使用的是 jpa 注解标准,使用@Entity 注解,说明该类是属于实
体类,这里都是继承了 play 自己的模型层基类 Model,这里由于是示例,只是列出了三个
对象的属性。
  接下来,在 app/controllers 中,创建员工类的控制层文件,代码如下
package controllers;

  public class Employees extends CRUD

  { // an empty class

  }

 
  这里看到,控制层文件的命名是 Employees,使用的是 PLAY 框架优先约定的命名规
则:实体类的复数形式。并且这里继承了 Play 中自带的 CRUD 基类的功能,这样,就可
以在我们的应用中轻易使用到 PLAY 自带的 CRUD 功能了。
  现在我们马上来运行下应用,依然输入 play run,再在浏览器中输入:
  http://localhost:9000/admin 即可看到如下的效果:

  这个时候,点 Add 按钮,就可以增加员工了。
  五、创建部门实体类和部门控制层
  接下来,我们继续创建部门实体类和部门控制层的文件。同样,在 app/models 目录下,
新建立 Department 类,如下:
package models;

  import javax.persistence.*;

  import play.db.jpa.Model;