【问题标题】:Searching Ebean @ManyToMany搜索 Ebean @ManyToMany
【发布时间】:2014-02-18 01:44:27
【问题描述】:

我正在开发一个程序,该程序从 twitterstream 接收推文,并将它们存储在数据库中。

有一个关键字模型和一个推文模型

关键字模型有很多推文,例如。

@ManyToMany
List<Tweets> tweets;

我想搜索推文,并仅返回分配给该关键字的推文。在普通 SQL 中类似于:

SELECT * FROM tweet t, keyword k, keyword_tweet kt where t.id=kt.tweet_id and k.id=kt.keyword_id

知道如何在 Play 中执行此操作!使用 ebean?

每条推文都有一个 ID,每个关键字都有一个 ID,Play 自动为 @ManyToMany 关联创建了另一个表“keyword_tweet”。

【问题讨论】:

    标签: java mysql jdbc playframework-2.0 ebean


    【解决方案1】:

    你可以这样做:

    public List<Tweets> findTweets(Tweet t) {
         return Tweets.find
                .where()
                .eq("tweets.id", t.id)
                .findList();
    }
    

    Here中提到的相同

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      相关资源
      最近更新 更多