ITPUB??ì3
ITPUB论坛 » Java企业开发 » 100分贴....高手帮忙 ..谢谢...

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 100分贴....高手帮忙 ..谢谢...
离线 duxiaochu1972
资深会员



精华贴数 0
个人空间 0
技术积分 6352 (208)
社区积分 4 (18486)
注册日期 2006-7-13
论坛徽章:14
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠

发表于 2008-5-21 09:04 
100分贴....高手帮忙 ..谢谢...

有两个表..这两个表的关系是1:N
    一个表是COL  1    另一个表COLPRIV   N
COL 表的POJO
private String colId;
private String colName;
private String colFullname;
private String colHaschild;
private String colUrl;
private Set sysColprivs = new HashSet(0);
COLPRIV  表的POJO

private Long colprivId;
private SysCol sysCol;
private String colprivStr;
private String colprivNote;
private Set sysUsercolprivs = new HashSet(0);

      我现在要查找COLPRIV 表里的sysCol等于1001的所以信息.高手要怎么写SQL...下面是我写的报空指针...
List slist=getHibernateTemplate().find("from SysColpriv s where s.sysCol.colId="+cid);
我是这样写错了..


只看该作者    顶部
离线 cayman811
高级会员



精华贴数 3
个人空间 0
技术积分 8279 (150)
社区积分 6 (14512)
注册日期 2006-8-9
论坛徽章:5
开发板块每日发贴之星开发板块每日发贴之星ITPUB新首页上线纪念徽章   
      

发表于 2008-5-21 09:05 
你是这行报空指针就不是sql的问题,而是你的getHibernateTemplate()为null。


只看该作者    顶部
离线 dearmeiw
小青蛙


精华贴数 0
个人空间 0
技术积分 9661 (123)
社区积分 3409 (400)
注册日期 2001-11-8
论坛徽章:37
现任管理团队成员ITPUB元老2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:现代五项2008北京奥运纪念徽章:羽毛球
2008北京奥运纪念徽章:水球2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:帆船2008北京奥运纪念徽章:水球2008北京奥运纪念徽章:自行车

发表于 2008-5-21 11:42 
是对的,你的SQL到PLSQL中去跑跑,看有没有值?

顺便先输出一下slist

system.out.println( slist);
写在那个下面!


__________________
静胜躁,寒胜热。清静为天下正。Believe me i can fly......
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问