Я столкнулся с проблемой с предложением IN в спящем режиме при использовании postgres. Я использую hibernate 3 и postgresql-9.2-1004.jdbc4.Hibernate IN clause wih postgres
Я получаю ниже исключения
ERROR :: [Ljava.lang.Long; cannot be cast to java.lang.Long
java.lang.ClassCastException: [Ljava.lang.Long; cannot be cast to java.lang.Long
Пожалуйста, помогите мне.
ниже мой код
final DetachedCriteria detachedCriteria = DetachedCriteria.forClass(TaskHistoryVO.class);
Disjunction disjunction = Restrictions.disjunction();
disjunction.add(Restrictions.in(TaskConstants.KEY_TASK_ID, taskIds));
detachedCriteria.add(disjunction);
if (customerId != null)
{
detachedCriteria.add(Restrictions.eq(TaskConstants.TABLE_CUSTOMER_ID, customerId));
}
List<TaskHistoryVO> taskHistoryVOList = getHibernateTemplate().findByCriteria(detachedCriteria);
Я получаю эту ошибку для параметра TaskConstants.KEY_TASK_ID в разделе IN. Пожалуйста, помогите мне.
см код –