Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Hibernate 如何使用HQL或Criteria API从一个对象检索到多个对象_Hibernate_Hql_Criteria Api - Fatal编程技术网

Hibernate 如何使用HQL或Criteria API从一个对象检索到多个对象

Hibernate 如何使用HQL或Criteria API从一个对象检索到多个对象,hibernate,hql,criteria-api,Hibernate,Hql,Criteria Api,开始学习hibernate的例子。 我写了一个类“团队”,它与(一组)玩家有一对多的关系 我需要把所有的队伍都召集起来 其中player name为“X”(X不是player表的主键) 玩家“Y”在哪里 我想我必须使用criteriaapi或HQL来完成这项工作。有人能告诉我如何做到这一点吗。我将为OneToMany关系工作,即一个团队可以有多个玩家,每个无玩家将映射到多个团队 @Entity public class Team implements Serializable { private

开始学习hibernate的例子。 我写了一个类“团队”,它与(一组)玩家有一对多的关系

我需要把所有的队伍都召集起来

  • 其中player name为“X”(X不是player表的主键)
  • 玩家“Y”在哪里

  • 我想我必须使用criteriaapi或HQL来完成这项工作。有人能告诉我如何做到这一点吗。

    我将为
    OneToMany
    关系工作,即一个团队可以有多个
    玩家
    ,每个无
    玩家
    将映射到多个
    团队

    @Entity
    public class Team implements Serializable {
    private Set<Player>    players;
    }
    
    
    @Entity
    public class Player implements Serializable {
    private String playerName;
    }
    
    SELECT t from Team t inner join t.players tp WHERE t.id = :id AND   tp.playerName = :name