我创建了一个名为 Group 的模型,它反过来应该创建表组。结果数据库出现错误,说表名是一个保留字。由于我的模型/表名称是保留字,我想知道是否有办法将我的表命名为 group。

这是我的组模型的示例(Play Framework 2.0):

@Entity
public class Group extends Model {

@Id         private long     id;
@Required   private String   groupName;

private static Model.Finder<Long,Group> find =
new Model.Finder<Long,Group>   (Long.class, Group.class);

public Group() {
}

public Group(String groupName) {
    this.groupName = groupName;
}

    /*** Getters & Setters ***/
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getGroupName() {
        return groupName;
    }
    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

}

任何帮助将不胜感激!

最佳答案

使用简单

@Entity
@Table(name="groupOfxxx")
public class Group {

没有保留字描述表格的东西。

关于java - Play 2.0 框架 - 保留表名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11028952/

10-12 05:25