首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter4j状态MySql

Twitter4j状态MySql
EN

Stack Overflow用户
提问于 2012-05-14 07:41:51
回答 1查看 580关注 0票数 1

我正在开发一个需要在MySql数据库上保留一些Twitter4J状态的应用程序。我在哪里可以找到一个有信息的地方来帮助我对表格进行建模?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-15 01:13:36

您应该查看twitter4j Status界面。它具有与状态相关的所有信息,例如:

  • createdAt()
  • getId()
  • User
  • text

您将创建的状态对象还可用于检索信息数组,例如:

  • hashtags
  • URLs/links
  • media实体和引用。

还有更多的功能--在这里查看java文档http://twitter4j.org/en/javadoc/index.html

如何实现这一点显然取决于您。Twitter提供了许多API,更多信息可以在twitter开发站点的文档中找到。

在做出选择时,请记住REST API是有速率限制的,这意味着在给定的时间段内,您只能发出一定数量的请求(再次参阅文档了解更多信息)。

您还可以访问流式API,该API根据关键字过滤器等因素将所有数据推送到您的应用程序。

然后你可以使用标准的MySQL库来设计你的数据库,或者如果你使用的是java ee平台,你可以像这样创建实体类:

代码语言:javascript
复制
package entities;

import java.io.Serializable;
import java.util.List;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Entity
@Table(name = "twitterstatus")
public class TwitterStatus implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "statusId")

    private Long statusId;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 15)
    @Column(name = "statusUserName")

    private String statusUserName;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 140)
    @Column(name = "statusText")

    private String statusText;

    @OneToMany(mappedBy = "statusId")    
    private List<TwitterStatusUrl> twitterStatusUrlList;

    public TwitterStatus() {
    }

    public TwitterStatus(Long statusId) {
        this.statusId = statusId;
    }

    public TwitterStatus(Long statusId, String statusUserName, String statusText) {
        this.statusId = statusId;
        this.statusUserName = statusUserName;
        this.statusText = statusText;
    }

    public Long getStatusId() {
        return statusId;
    }

    public void setStatusId(Long statusId) {
        this.statusId = statusId;
    }

    public String getStatusUserName() {
        return statusUserName;
    }

    public void setStatusUserName(String statusUserName) {
        this.statusUserName = statusUserName;
    }

    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }

    public List<TwitterStatusUrl> getTwitterStatusUrlList() {
        return twitterStatusUrlList;
    }

    public void setTwitterStatusUrlList(List<TwitterStatusUrl> twitterStatusUrlList) {
        this.twitterStatusUrlList = twitterStatusUrlList;
    }
}

注意:您将需要创建一个数据源和持久性单元(围绕这一领域有许多在线教程。一个例子可以是这篇文章和它链接到的其他文章- JPA java code generation)。

对不起,将包括更多的有用信息的链接,但我的限制,因为我是一个新用户在这里。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10576086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档