首页 > hibernate criteria.list()阻塞

hibernate criteria.list()阻塞

try {
    Criteria c = session.createCriteria(A.class);
    c.add(Restrictions.eq("name", "xxx"));
    c.add(Restrictions.eq("type", 1));
    logger.debug("before");
    List<A> list = c.list();
    logger.debug("after");
}

logger只输出了"before",没有输出"after",但是控制台有打印出hibernate的sql语句,程序阻塞在了List<A> list = c.list();

我尝试给criteria设置超时:c.setTimeout(10),设置了10s,但是过了10s没有任何变化,还是阻塞

如何解决?


1.首先看sql语句生成正确与否
2.如果是对的话,数据量大不大,看有没有走索引

(另外可以把超时时间设置大一点试试)

【热门文章】
【热门文章】