在hql语句里面,in的使用方法比较特别。

from DomesticCat cat where cat.name in ( 'Foo', 'Bar', 'Baz' )

in后面是一个list,我写的也是list。但是在项目中,会报一个类型转换的错误。

还有一种方式是这样的:

   String hql="FROM A WHERE A.ID IN (:alist)";  
Query query = getSession().createQuery(hql);
query.setParameterList("alist", a);

弄了很久,呵呵了。应该是我字段和项目中的字段类型弄得有问题。这个hql应该不是问题。

夜深了,这个东西,我会弄明白的。




相关文章:

  • 2021-11-06
  • 2021-11-06
  • 2021-08-14
  • 2021-08-14
  • 2021-11-25
  • 2021-09-28
  • 2021-10-17
  • 2022-01-02
猜你喜欢
  • 2022-12-23
  • 2021-08-14
  • 2021-07-25
  • 2022-12-23
  • 2021-08-14
  • 2021-11-06
  • 2021-08-14
相关资源
相似解决方案