В запросе session.createQuery возникает ошибка "cannot find symbol symbol: variable goods", хотя класс goods есть - описан в файле shop.good.java. Подскажите пожалуйста в чем может быть проблема.
package DAO;
import shop.category;
import shop.goods;
import util.HibernateUtil;
import java.sql.SQLException;
import java.util.Collection;
import java.util.ArrayList;
import java.util.List;
import util.HibernateUtil;
import javax.swing.*;
import org.hibernate.Session;
import org.hibernate.Query;
public class ShopDAOImpl implements ShopDAO{
// public void deleteBus(Bus bus) throws SQLException;
public Collection getGoodsByCategory(category cat) throws SQLException{
Session session = null;
List list_goods = new ArrayList<goods>();
try {
session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
int cat_id = cat.getId();
Query query = session.createQuery("from goods where category_id = :cat_id").setLong("cat_id", cat_id);
list_goods = (List<goods>) query.list();
session.getTransaction().commit();
} finally {
if (session != null && session.isOpen()) {
session.close();
}
}
return goods;
};
}
Виртуальный выделенный сервер (VDS) становится отличным выбором