湖心亭看雪 2014-10-07 14:06 采纳率: 33.3%
浏览 665

简单微博服务器端关联对象之间的关系处理

public class User{
private Integer id;
private String name;
private String password;
private String picture;
private String trueName;
private Integer age;
private Date lastLoginTime;
private Date registerTime;
private Boolean isActivity;
private String lastLoginIp;
private Set blogs = new HashSet();
private Set fans = new HashSet();
private Set idols = new HashSet();
private Set collections = new HashSet();
private Set comments = new HashSet();
private Set transmits = new HashSet();
}
上面这是微博的User类,下面是微博的微博内容类:
public class MicroBlog
{
private Integer id;
private String content;
private String face;
private String picture;
private String music;
private String video;
private Date time;
private String ip;
private User user;
private Set collections = new HashSet();
private Set transmits = new HashSet();
}
用户类里面有该用户所发布过的所有微博的集合属性值,微博类里面有发布该微博的用户属性。现在的问题是有一个用户发布微博时,服务器端接收到了该用户的id和微博的内容,我现在得把这条微博存储到数据库中,然后我得根据获取到的用户id,去数据库中取出该用户的对象user,但是取user时会调用根据用户id去取他所发布过的微博集合的方法,但是根据用户id去取他所发布过的微博集合的方法中又调用了根据用户的id去取该用户对象的方法(因为数据库微博表中记录的是发布微博的用户的id值),这样就形成了循环调用了,我该怎么解开这种死循环调用呀?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Matlab怎么求解含参的二重积分?
    • ¥15 苹果手机突然连不上wifi了?
    • ¥15 cgictest.cgi文件无法访问
    • ¥20 删除和修改功能无法调用
    • ¥15 kafka topic 所有分副本数修改
    • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
    • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
    • ¥40 串口调试助手打开串口后,keil5的代码就停止了
    • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
    • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档