出现这种情况是因为查询的条件字段为主键,并且该主键设置为可重复,例如:
数据库表:
当cid为该表的主键且hql查询语句为如下时
hql = "select sid from sc s where s.cid = 1"
查询出来的结果就会被第一条覆盖,结果为三条10001
出现这种情况是因为查询的条件字段为主键,并且该主键设置为可重复,例如:
数据库表:
当cid为该表的主键且hql查询语句为如下时
hql = "select sid from sc s where s.cid = 1"
查询出来的结果就会被第一条覆盖,结果为三条10001