Playframework 未找到Play framework列中的Ebean查询

Playframework 未找到Play framework列中的Ebean查询,playframework,Playframework,我知道密码了 public static List <Post> getPostForTopic(String topicName) { List <Post> list = find.where().eq("topic_name",topicName).findList(); return list; } 当我运行它时,我有执行异常: [PersistenceException: Query threw SQLException:Столбец "TO

我知道密码了

public static List <Post> getPostForTopic(String topicName) {
    List <Post> list = find.where().eq("topic_name",topicName).findList();
    return list;
}
当我运行它时,我有执行异常:

[PersistenceException: Query threw SQLException:Столбец "TOPIC_NAME" не найден Column "TOPIC_NAME" not found; SQL statement: select t0.text c0 from post t0 where topic_name = ? [42122-158] Bind values:[null] Query was: select t0.text c0 from post t0 where topic_name = ? ] 

当我在h2数据库控制台中键入“Select*from topic”这样的查询时,我得到的结果是并没有表“topic”。请帮我找到失物招领处

我想你用错了取景器

我敢打赌,您创建的
find
变量如下所示(我不知道您使用的主键类型):

publicstaticfinder=newfinder(
三十、 课堂,课后
);
鉴于您应使用:

 public static Finder<String,Topic> find = new Finder<String,Topic>(
   String.class, Topic.class
 );
publicstaticfinder=newfinder(
String.class,Topic.class
);
 public static Finder<XXX,Post> find = new Finder<XXX,Post>(
    XXX.class, Post.class
  );
 public static Finder<String,Topic> find = new Finder<String,Topic>(
   String.class, Topic.class
 );