Я новичок в Hibernate
и Spring
. Я хочу получить данные из запроса HQL, сделанные HibernateTemplate.find()
. Этот запрос имеет оператор and
.как использовать HibernateTemplate.find() для оператора и оператора
Когда я ссылаюсь на List
с HibernateTemplate.find(), размер списка равен 0. Ниже мой код.
public long getMetaDataID(String customerID,String objectID){
long metadataID=0;
long customerID_l=Long.parseLong(customerID);
long objectID_l=Long.parseLong(objectID);
List<RWFieldMetadata> list =template.find("from RWFieldMetadata p where p.customer_id = ? and p.object_id=?", customerID_l,objectID_l);
for(RWFieldMetadata obj: list){
metadataID=obj.getId();
}
return metadataID;
}
Я знаю, что есть и criteria
. Но мне сложно и нужно продолжать использовать HibernateTemplate.find()
. Почему я получаю размер списка как 0. Какую ошибку я совершаю здесь.
Вы проверили параметр? – Jens
Да, они идут. Но все же размер списка 0 – JPG
Добавьте свой класс 'RWFieldMetadata'. –