Это потому, что вы задаете имя сущности в вашей сущности клиента, поэтому в ваших запросах должно использоваться то же самое (теперь имя класса не может быть указано в ваших запросах). Попробуйте вызвать запрос с тем же именем, что и упомянутый объект (также позаботьтесь о случаях).
Попробуйте следующим образом:
Query<Customer> theQuery=
currentSession.createQuery("from customer", Customer.class);
Здесь я сопоставил имя сущности, указанное в @Entity(name="customer")
в вашем запросе.