Я создаю веб-приложение с EclipseLink для слоя постоянства, и у меня есть DAO, который зависает при попытке загрузить объект.
Приложение / код ранее работал при загрузке на другие машины / IDE, но я только что загрузил его в Eclipse Indigo на компьютере с Windows 7, и эта ошибка начала возникать (в коде нет ошибок / предупреждений при компиляции) и т. д., и приложение строит / запускает нормально).
Метод DAO выглядит следующим образом:
public Account loadAccountByUserName(String userName)
{
Query query = getEntityManager().createQuery("select u from Account u where u.userName = :userName")
.setParameter("userName", userName);
return (Account) query.getSingleResult();
Теперь я отладил код и прошел по нему, и когда я выполняю строку createQuery (..), он просто зависает. Ошибок нет, ничего не регистрируется, просто зависает (видимо, бесконечно).
Есть идеи?