Ваш код должен быть чем-то вроде этого
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM Users WHERE UserName LIKE '$username'";
echo $query;
$result = mysql_query($query);
if($result === FALSE) {
die(mysql_error("error message for the user"));
}
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'];
}
. После этого вы получите запрос, напечатанный на экране. Попробуйте выполнить этот запрос на своем сервере и посмотрите, дает ли он желаемые результаты. В большинстве случаев ошибка содержится в запросе. Остальная часть кода верна.
Удалите следующую конфигурационную строку:
<property name="hibernate.globally_quoted_identifiers">true</property>
Это, вероятно, не требуется и почти наверняка вызывает проблему, которую вы испытываете.
UPDATE:
Проблема была окончательно решена путем изменения диалекта на MySQL5 из общего MySQL:
org.hibernate.dialect.MySQL5Dialect