org.springframework.expression.spel.SpelEvaluationException:EL1004E:(位置8):方法调用

org.springframework.expression.spel.SpelEvaluationException:EL1004E:(位置8):方法调用,spring,spring-webflow,spelevaluationexception,Spring,Spring Webflow,Spelevaluationexception,我想在主页上显示数据库中的数据列表,但出现以下错误 org.springframework.expression.spel.SpelEvaluationException:EL1004E:pos 8:Method call:Method listAnnonce在的sujet.projet.collation.domain.Annonce类型上找不到 User.java 有人能帮我或给我一个解决方案吗 但是,listAnnonce是否存在于Annonce.java中?现在,当我将listAnnon

我想在主页上显示数据库中的数据列表,但出现以下错误

org.springframework.expression.spel.SpelEvaluationException:EL1004E:pos 8:Method call:Method listAnnonce在的sujet.projet.collation.domain.Annonce类型上找不到

User.java
有人能帮我或给我一个解决方案吗

但是,listAnnonce是否存在于Annonce.java中?现在,当我将listAnnonce添加到Annonce.java时,我出现了以下错误:由:org.hibernate.MappingException引起:无法确定:java.util.List的类型,在表:Annonce,可能重复:&查看上面的两个问题链接,它们似乎很有帮助。我仍然有相同的错误
@Entity
@Table( name = "utilisateur" )
public class UserEntity extends BaseEntity {

    // attribut

    @OneToMany( mappedBy = "annonceUser" )
    private List<Annonce>     annonce;

    public List<Annonce> getAnnonce() {
        return annonce;
    }

    public void setAnnonce( List<Annonce> annonce ) {
        this.annonce = annonce;
    } //getter setter
}
public List<Annonce> liste();
public List<Annonce> liste() {

    return annonceDao.findAll();
}
 <var name="annonce" class="sujet.projet.collocation.domain.User"/>
 <view-state id="accueil" view="accueil.xhtml" model="annonce">
     <on-render>
         <evaluate expression="annonce.list()"/>
     </on-render>
     <transition on="toauthentification" to="authentification" />
 </view-state>
@Entity 
@Table( name = "annonce" ) 
public class Annonce extends BaseEntity {

    //attribut

    @ManyToOne
    @JoinColumn( name = "annonceUser" )
    private User        annonceUser;

    public User getAnnonceUser() {
        return annonceUser;
    }

    public void setAnnonceUser( User annonceUser ) {
        this.annonceUser = annonceUser;
    }
    //getter&setter 
}