首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

求证:hql多条件from时丢掉参数

2012-11-05 
求证:hql多条件from时丢失参数?最近做一个项目,用from对对象进行查询,结果查出重复数据(composite-id,但是

求证:hql多条件from时丢失参数?
最近做一个项目,用from对对象进行查询,结果查出重复数据(composite-id,但是key是正确地override了equals和hashCode)。

让hibernate输出生成的native sql发现

select performscr0_.p_code as p1_26_, performscr0_.sheet_no as sheet2_26_, performscr0_.relat_no as relat3_26_, performscr0_.kind as kind26_, performscr0_.script as script26_, performscr0_.start_day as start6_26_, performscr0_.end_day as end7_26_ from perform_script performscr0_ where performscr0_.p_code='123456' and performscr0_.sheet_no='123456' and [b]performscr0_.kind='pc' [/b]and (performscr0_.start_day is null or performscr0_.start_day='' or performscr0_.start_day<='20070122') and (performscr0_.end_day is null or performscr0_.end_day='' or performscr0_.end_day>='20070122')

条件又出来了。

估计是hibernate的bug。
除非hibernate输出的sql有长度限制。

有碰到同样问题的xdjm没? 1 楼 抛出异常的爱 2007-01-22   没事用那么多个括号干什么?也没有or都是and需要么?
   1. from PerformScript where  key.pcd='123456'
and key.interviewSheetNo='123456' 
and ( startDay=null or startDay='' or startDay<='20070122')
and ( endDay=null  or endDay='' or endDay>='20070122' ))
and kind='pc'  order by key.relatNo   2 楼 tomgreenintel 2007-01-23   sql问题

热点排行