Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 与Active Android保持多对多关系_Java_Android_Sql_Activeandroid - Fatal编程技术网

Java 与Active Android保持多对多关系

Java 与Active Android保持多对多关系,java,android,sql,activeandroid,Java,Android,Sql,Activeandroid,此问题是对以下问题的后续问题: 我一直在按照上面问题的最佳答案查询我的联接表,但我无法让它用于我的特定项目 我正在构建一个twitter克隆项目作为一个实践项目。我想在tweet和hashtag之间建立多对多的关系 这是我的联接表: @Table(name = "tag_tweets", id = "_id") public class TagTweet extends Model { @Column(name = "Tweet") public Tweet mTweet;

此问题是对以下问题的后续问题:

我一直在按照上面问题的最佳答案查询我的联接表,但我无法让它用于我的特定项目

我正在构建一个twitter克隆项目作为一个实践项目。我想在tweet和hashtag之间建立多对多的关系

这是我的联接表:

@Table(name = "tag_tweets", id = "_id")
public class TagTweet extends Model {

    @Column(name = "Tweet")
    public Tweet mTweet;

    @Column(name = "Tag")
    public Tag mTag;

    public TagTweet() {
        super();
    }

    public TagTweet(Tag tag, Tweet tweet) {
        super();
        mTweet = tweet;
        mTag = tag;
    }
}
我在我的
标记
类中构建了查询:

public List<Tweet> getTweets() {
    List<Tweet> tweets = new Select()
            .from(Tweet.class)
            .innerJoin(TagTweet.class)
            .on("tag_tweets.Tweet = Tweet")
            .where("tag_tweets.Tag = ?", this.getId())
            .execute();

    return tweets;
}
public List getTweets(){
列表推文=新建选择()
.from(Tweet.class)
.innerJoin(TagTweet.class)
.on(“tag_tweets.Tweet=Tweet”)
.where(“tag_tweets.tag=?”,this.getId()
.execute();
返回推文;
}
这是用我数据库中的每个tweet填充
tweets
。我只想要与我正在调用方法的标记关联的tweets


我假设我的查询没有被正确构造

我有同样的问题,你是如何解决的?我找到了解决方案我有同样的问题,你是如何解决的?我找到了解决方案