hibernate查询

String sql = "select * from Eadmin a where a.Aname = ?";
Query query = sessionFactory.getCurrentSession().createQuery(sql);
query.setString(0, name);

sql = "select * from Eadmin a where a.Aname = ?"; 你这句话是标准的sql语句,但是你在这里sessionFactory.getCurrentSession().createQuery(sql);开启的是hibernate的面向对象的语句所以不可以,你改成sessionFactory.getCurrentSession().createSQL(sql);就可以了

你可能感兴趣的:(Hibernate)