我正在为持久层创建一个使用EclipseLink的webapp,并且我有一个DAO在我试图加载对象时挂起。
应用程序/代码以前在加载到其他机器/IDE时可以正常工作,但我刚刚将其加载到Windows 7计算机上的Eclipse Indigo中,并且开始出现此错误(代码中没有编译错误/警告等,应用程序构建/启动正常)。
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(..)线路它就挂了。没有错误,没有日志记录,它只是挂起(显然是无限期的)。
有什么想法吗?
发布于 2012-03-29 03:35:28
哇,好吧。它只是直接慢了下来..
它在Eclipse Indigo上运行SpringMVC/EclipseLink应用程序,在一台相当新的Win7机器上,连接到DB2本地数据库,建立第一次连接大约需要15分钟(在加载数据之后似乎要快得多)-它看起来也是关于建立连接的,因为它只是一个用户查找,表中没有太多用户数据。
https://stackoverflow.com/questions/9914271
复制相似问题