解决方案 »
- struts2 零配置 结合validation 验证的问题思路求解
- oa系统的授权与认证
- 求助:mysql数据库Parameter metadata not available for the given statement
- 求助Java高手! 补全classpath之外路径的问题
- 天空的味道
- 请各位推荐几本J2EE的书?
- 100分。問個Middlegen-Hibernate 出現的問題
- tomcat5.5下配置自己的虚拟目录求解决方法!!!!!!!
- hibernate问题,关于一个一个查询错误!
- 菜鸟请问下, Resin与Tomcat有什么区别?
- 最新JAVAEE+Android 疯抢了 ~
- java接口继承接口有啥意义?
在Student类定义
private Addressa addre
并在它的get方法上加ManyToOne这样你查询from Student;
通过懒加载可以直接带出Address的信息。具体的查一下。就是hibernate的单向多对一关联映射
然后在student.hbm.xml中配置:
<many-to-one name="address" class="Address">
<column name="no"></column>
</many-to-one>
然后就可以利用:
String sql1="from TStudent";
List studentList=studentDAO.getHibernateTemplate().find();
就可以存到studentList中?
但是我试了不可以啊
然后hql语句如下:
select new packagename.StudentVO(propertylist) from Student s,Address a where s.anno=a.no,这样返回的是StudentVO的list,用这个list在页面上展示。
当然,也可以用2L的那个方法了。
然后在student.hbm.xml中配置:
<many-to-one name="address" class="Address">
<column name="no"></column>
</many-to-one>
然后就可以利用:
String sql1="from TStudent";
List studentList=studentDAO.getHibernateTemplate().find();
就可以存到studentList中?
但是我试了不可以啊
他这种方式,地址是存在list中的Student对象的Address对象中啊,你展示的时候,记得从Address取地址就行了。