有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java许多返回的记录导致Hibernate堆栈溢出

如果有许多来自数据库的返回记录。这将导致堆栈溢出问题。 User是一个类,它与其他3个类有一对多的关系。当我打印出SQL时,我发现系统多次运行相同的查询来从数据库中获取数据。有人知道问题出在哪里吗

result.addAll(getCurrentSession().createCriteria(User.class)
    .add(Restrictions.ilike("name", "tom", MatchMode.ANYWHERE))
    .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
    .list());

共 (0) 个答案