0

我在播放框架 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 扩展,但这给出了同样的错误。

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

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

1 回答 1

0

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

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

@javax.persistence.Entity
@Table(name="mytable")
public class MyTable extends GenericModel { ... }
于 2013-04-12T19:04:54.267 回答