【发布时间】:2019-09-05 05:49:04
【问题描述】:
如何使用 entityManager 准确编写以下查询。
Select * from TABLE_NAME where column_name in ('A', 'B');
我尝试了setParametrList() 方法。但是,它说此方法不适用于 Query 类型。
Query query = entityManager.createQuery(
"Select t from TableEntity t WHERE t.name =:bd AND t.staus in (:statuses)", TableEntity .class)
.setParameter("bd", bd)
.setParameterList("statuses", statuses);
Error: The method setParameterList(String, List<String>) is undefined for the type TypedQuery<TableEntity >
使用session.createQuery 时,同样的方法似乎也能正常工作。对此有何建议。
【问题讨论】:
标签: sql hibernate sqlparameter sql-in