cuojing0496 2017-07-28 02:50 采纳率: 0%
浏览 975

hibernate 查询不到set的问题。。

我在User实体类里面放了一个User类型的Set来表示用户之间的好友关系,但是查询到的是空,请问是哪里出错了 。。
这里是User实体类部分的代码

private Set friends;
public Set getFriends() {
return friends;
}
public void setFriends(Set friend) {
this.friends = friend;
}

这里是daoimpl的部分代码。。

@Override
public User searchlogin(User user) {
    getSession();
    String hql="from User where username='"+user.getUsername()+"' and password='"+user.getPassword()+"'";
    Query query= session.createQuery(hql);
    List<User> list=query.list();

    return list.get(0);
} 

这里是hbm.xml部分的代码

 <set name="friends" table="friend">  
       <key column="uid"></key>  
       <one-to-many class="bean.User" />  
    </set>  
  • 写回答

2条回答 默认 最新

  • 像忘了谁sq 2017-07-28 08:39
    关注

    不错,很古老的东西。这个叫级联查询,你搜索 hibernate 级联查询。貌似是要设置hibernate 二级缓存,一种设置lazy,记不太清了。自己慢慢百度

    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题