求证: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')