小编use*_*300的帖子

org.hibernate.hql.internal.ast.QuerySyntaxException:路径无效:'1.id'

我得到这个错误,但我无法弄清楚原因?任何人都可以帮助我PLZ;

文件:AnnonceDao.java

public List<AnnonceColocation> listeAnnonceColocation( UserEntity idUser ) {
    Query query = getEntityManger()
            .createQuery(
                    "from AnnonceColocation, Annonce where AnnonceColocation.id = Annonce.id and Annonce.annonceUser= :idUser" )
            .setParameter( "idUser", idUser );
    List<AnnonceColocation> annonceColocation = (List) query.getResultList();
    return annonceColocation;
}
Run Code Online (Sandbox Code Playgroud)

文件:Annonce.java

@Entity
@Table( name = "annonce" )
@Inheritance( strategy = InheritanceType.JOINED )
public class Annonce extends BaseEntity {

// attribut
// getter&setter

  }
Run Code Online (Sandbox Code Playgroud)

文件:AnnonceColocation.java

    @Entity
    @Table( name = "annonceColocation" )
    @PrimaryKeyJoinColumn( name = "ID" )
    public class AnnonceColocation extends Annonce {

          // attribut …
Run Code Online (Sandbox Code Playgroud)

jpa hql java-ee

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

hql ×1

java-ee ×1

jpa ×1