可是我并不是查询出所有的数据,而是把和User表关联的id, UserWord的全部数据显示出来
我依照你的意思写select u.id from User u left join UserWord uw on u.id=uw.id;试试
我依照你的意思写select u.id from User u left join UserWord uw on u.id=uw.id;试试
解决方案 »
- (iphone,android) VS J2EE 畅想?
- 求C语言课程设计——电影院座位分配
- 现在学java装哪个安装软体
- filter的使用,让我的验证码消失了,也别过滤了
- webwork+spring+hibernate用myeclipse如何搭建!急,谢谢了!
- iReport中的chart tool如何使用?
- 求高手指点一二
- 小弟郁闷啊!!请教各位高手大哥Jbulider+Oraclce 10g
- (100分)求一套Struts中实现动态生成表单及取值的方案
- 关于AccessControlException的
- SSH中无法使用update更新字段!
- hibernate 多表查询的问题 急!
不过hibernate有表关联这么一会事的,你这个明示应该用one-to-many来做
2. one-to-many我自然使用了,其他的代码也都是对的,就只这里,假如我单独拿出来测试,还是显示一条数据,数据库
里有好多数据呢!
还有就是,User的主键是id,UserWord的主键是pwId,User是一的那端,UserWord是N的那端,难道是Hibernate的问题,
不支持这样的操作,按照id查就是显示一条数据????
public List list2(){
List list=null; list=getHibernateTemplate()
.find("from UserWord as u where u.id=1 "); return list; }
from UserWord as uw where uw.pwId=1 ---查询不出任何数据。这是怎么回事啊?