как проверить, существуют ли данные в таблице, используя Hibernate - PullRequest
0 голосов
/ 24 июня 2011

я использую hibernate с моей страницей jsp и mySQL, как я могу это сделать select * from student wher userName = *** с HQL

и как мне проверить, существует ли это имя пользователя в таблице 'Student'?

в моем sql я использую это

ResultSet resultat = statement.executeQuery();

if (resultat.next()) { ....}

я пробую это

Session hibernateSession = MyDB.HibernateUtil.currentSession(); 
hibernateSession.find("select xxx from Etudinat where p.Nom=xxxx");

дай мне список, но

У меня есть форма для входа, пришлите мне имя пользователя и пароль

Я хочу проверить, существует ли это имя пользователя в таблице Student, чтобы настроить пользователя для сеанса

что за безопасный способ сделать это

1 Ответ

3 голосов
/ 24 июня 2011

Не могу вставить код в комментарий. Попробуйте следующий HQL:

from Etudinat where Nom = 'xxxx'

Еще лучше передать имя пользователя в качестве параметра.

За запрос OP, фрагмент кода на основе комментариев:

    Query q = hibernateSession.createQuery("from Etudinat where Nom = :username");
q.setParameter("username", xxxx);       
Etudinat e = q.uniqueResult();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...