字段列表中的未知列 - jpa

时间:2013-04-12 18:53:27

标签: jpa playframework-1.x

我在播放框架1.2.4中遇到此错误

org.hibernate.util.JDBCExceptionReporter logExceptions - Unknown column 'mytable0_.id' in 'field list'

我的模特是

@javax.persistence.Entity
@Table(name="mytable")
public class MyTable extends Model{
    @Id
    public BigInteger pid;
    public String ip;
    ...

}

其中pid是主键

我尝试从GenericModel扩展但是同样的错误。

我正在尝试从MyTable获取基于特定ip的pid,在我的控制器中使用它

List<MyTable> currentIP = MyTable.find("select a from MyTable a where ip = '" + SelectedIP + "'").fetch();

1 个答案:

答案 0 :(得分:0)

Model已经为主键声明了一个名为id的属性。

如果您要声明自己的@Id,则需要扩展GenericModel

@javax.persistence.Entity
@Table(name="mytable")
public class MyTable extends GenericModel { ... }