关于ssh查询问题

z2655230598 2015-11-25 09:58:17
实体类定义如下:
public class Base {
private Integer id;
private String name;
private String phone;
private String address;
private String introduction;
private Set<String> pictureSet= new HashSet<String>();
省略get,set。。。。。
}

Base.hbm.xml如下:
<hibernate-mapping>
<class name="com.zhx.ia.base.vo.Base" table="base">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<property name="phone"/>
<property name="address"/>
<property name="introduction"/>

<set name="pictureSet" table="base_pictureSet">
<key column="baseId"/>
<element type="string" column="picture"/>
</set>
</class>
</hibernate-mapping>
我写的BaseDao:
public class BaseDao extends HibernateDaoSupport {
public List<Base> findsbase() {
// 使用离线条件查询.
DetachedCriteria criteria = DetachedCriteria.forClass(Base.class);
// 查询基地,条件就是id = 1
criteria.add(Restrictions.eq("id", 1));
// 执行查询:
List<Base> list = this.getHibernateTemplate().findByCriteria(criteria);
return list;

}
}
但是这样查询之后只查了base表,base_picture没有查到,我现在想查到,怎么写?求大神指导迷津。
...全文
47 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
风中的容颜 2015-11-26
把facth设置成非lazy
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-25 09:58
社区公告
暂无公告