Java 与Active Android保持多对多关系
此问题是对以下问题的后续问题: 我一直在按照上面问题的最佳答案查询我的联接表,但我无法让它用于我的特定项目 我正在构建一个twitter克隆项目作为一个实践项目。我想在tweet和hashtag之间建立多对多的关系 这是我的联接表: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;
@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
我假设我的查询没有被正确构造 我有同样的问题,你是如何解决的?我找到了解决方案我有同样的问题,你是如何解决的?我找到了解决方案