many-to-one的查询有关问题
many-to-one的查询问题http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd??hibernate-mapp
many-to-one的查询问题
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">?? - <hibernate-mapping>??
- ????<class?name="package.people"?table="t_people">??
- ????????<id?name="id"?type="java.lang.Integer"?>??
- ?????????????<column?name="id"/>??
- ?????????????<generator?class="identity"/>??
- ????????</id>??
- ????????<property?name="name"?type="string">??
- ????????????<column?name="name"?length="12"?/>??
- ????????</property>??
- ??
- ????????<many-to-one? ??
- ????????????name="department"? ??
- ????????????column="depid"? ??
- ????????????class="package.Department"??
- ????????????lazy="false"??
- ????????????cascade="none"??
- ????????????outer-join="true"/>? ??
- ??
- ????</class>??
- </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 还没解决就给我转到新手贴了,我不同意