Hibernate(4.x)不接受太长的查询

时间:2017-04-10 19:29:04

标签: mysql hibernate

我生成的查询字符串太长(进行压力测试)。太长了,我的意思是,只要50行包裹文字。

MySql接受查询并完成它应该做的所有事情。但是,Hibernate返回null。

在没有更新或放弃Hibernate的情况下,有没有办法在Hibernate中避免这种行为?

编辑:我用的代码......

     EntityManager entityManager = entityManagerProvider.get();
    String qry = "FROM table WHERE id=1 OR id=2 OR id=3....repeat 5000 times"
    Query query = entityManager.createQuery(qry, table.class);
    List<table> tbls = query.getResultList();
    return tbls;

注意,所有ID都存在,并且必须指定ID(不能使用任何范围)。当有1000个ID时它起作用,它不起作用(返回一个空值),带有5000个ID。

0 个答案:

没有答案