关于ssh查询问题
实体类定义如下:
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没有查到,我现在想查到,怎么写?求大神指导迷津。