Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
hql查询中出现错误。java.lang.IllegalStateException:节点没有数据类型:org.hibernate.hql.ast.tree.IdentNode_Java_Hibernate - Fatal编程技术网

hql查询中出现错误。java.lang.IllegalStateException:节点没有数据类型:org.hibernate.hql.ast.tree.IdentNode

hql查询中出现错误。java.lang.IllegalStateException:节点没有数据类型:org.hibernate.hql.ast.tree.IdentNode,java,hibernate,Java,Hibernate,我编写了以下查询 List<Integer> lkpTerritoryIdList = null; lkpTerritoryIdList = entityManager.createQuery("select assetTerritories from Asset a join a.assetTerritories astTerritory where a.assetId in (:assetIdListParam)")

我编写了以下查询

List<Integer> lkpTerritoryIdList = null;

        lkpTerritoryIdList = entityManager.createQuery("select assetTerritories from Asset a join a.assetTerritories astTerritory where a.assetId in (:assetIdListParam)")
                                           .setParameter("assetIdListParam", assetIdList).getResultList();

我不知道需要做什么来纠正它。请帮助朋友。

您需要
选择a.assetTerritories
?在Asset\u Territories表中,有一列名为lkp\u Territories。我只需要那个专栏。不存在资产区域表的实体类。
@CollectionOfElements
    @JoinTable(name = "ASSET_TERRITORY", joinColumns = @JoinColumn(name="ASSET_ID"))
    @Column(name="LKP_TERRITORY")
    private Set<Integer> assetTerritories = new LinkedHashSet<Integer>(0);
 java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode