读书人

many-to-one的查询有关问题

发布时间: 2012-11-13 10:00:50 作者: rapoo

many-to-one的查询问题

    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">??
  1. <hibernate-mapping>??
  2. ????<class?name="package.people"?table="t_people">??
  3. ????????<id?name="id"?type="java.lang.Integer"?>??
  4. ?????????????<column?name="id"/>??
  5. ?????????????<generator?class="identity"/>??
  6. ????????</id>??
  7. ????????<property?name="name"?type="string">??
  8. ????????????<column?name="name"?length="12"?/>??
  9. ????????</property>??
  10. ??
  11. ????????<many-to-one? ??
  12. ????????????name="department"? ??
  13. ????????????column="depid"? ??
  14. ????????????class="package.Department"??
  15. ????????????lazy="false"??
  16. ????????????cascade="none"??
  17. ????????????outer-join="true"/>? ??
  18. ??
  19. ????</class>??
  20. </hibernate-mapping>??
配置的是人员和部门的单向many-to-one关系,如果查询某一部门下的人员,查询条件是setDepartment(),虽然set的是Department的持久化对象,但是去查询不出该部门下的人员,而是把所有的人员都查出来了,这是怎么回事?请指点。 1 楼 Allen 2007-01-11 帖子的意思是你构建了一个Criteria来进行条件查询,但是没有得到想要的结果吗? 2 楼 qingyujingyu427 2007-01-11 把show_sql参数设置为true。先看一下打印出来的sql是什么。确定问题出在哪里。 3 楼 letle 2007-01-16 谢谢大家,我仔细再研究一下 4 楼 letle 2007-01-16 还没解决就给我转到新手贴了,我不同意

读书人网 >软件架构设计

热点推荐