Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hibernate条件返回条目两次_Java_Sql_Hibernate - Fatal编程技术网

Java hibernate条件返回条目两次

Java hibernate条件返回条目两次,java,sql,hibernate,Java,Sql,Hibernate,我有从数据库加载类别的代码和平。目前我有3个类别。如果我在hibernate中使用本机SQL或HQL,一切都正常。加载了3个类别。但是,当我使用标准时: public List<Category> getCategories() { Session session = sessionFactory.getCurrentSession(); return (List<Category>) session.createCriteria(Category.cla

我有从数据库加载类别的代码和平。目前我有3个类别。如果我在hibernate中使用本机SQL或HQL,一切都正常。加载了3个类别。但是,当我使用标准时:

public List<Category> getCategories() {
    Session session = sessionFactory.getCurrentSession();
    return (List<Category>) session.createCriteria(Category.class).list();
}
public List getCategories(){
Session Session=sessionFactory.getCurrentSession();
return(List)session.createCriteria(Category.class).List();
}
我得了两次一等奖类别类为POJO类。此外,在日志中,我看到相关实体的急切加载不起作用,并且生成的SQL命令的视图不同于本机SQL或HQL版本。 问题出在哪里