The part where the problem is:
Query q = session.createQuery("from" + Menu.class.getName() + "where menuid="+menuid);
Missing spaces. Please utilize parameters as well. As an illustration, a parametrized query typically performs better (and doesn't include SQL injections).
Query q = session.createQuery("from Menu where menuid = :menuid");
q.setParameter("menuid", menuid);
I hope this helps you.