Не понимаю в чем проблема.
есть такой вот запрос
List<Service> list= super.getSession().createQuery(" from com.entity.Service ").list();
Он работает, но мне приходится указывать полный путь к классу. Как я понимаю, такого быть не должно. Если пишу просто "Service", то idea подчеркивает красным("Cannot resolve simbol"). Из-за этого я не могу написать сложные запросы.
Скорее всего у вас не включена интеграции идеи и БД. Идея подчеркивает потому, что ничего не знает про схему вашей базы.
В левом столбце снизу (левее дерева файлов) у вас должны быть вкладка Persistence. Откройте её, там должно быть имя ваше БД. ПКМ на ней и "Assign Data Sources..."
В открывшемся окне слева надо указать коннект к БД и сохранить.
Если вкладки Persistence нет, тогда :
jpa и внизу выбрать Default JPA provider - HibernateПо факту даже не делая этого у вас все должно работать, если все сделали правильно. Т.к. это ошибка интеграции Intellij IDEA а не проекта
Сборка персонального компьютера от Artline: умный выбор для современных пользователей