编写一个简单的 JSF 应用程序我遇到了以下问题:我的 entity.controller.EntityNameManager 类包含一个 getEntityNameSelectList() 方法,我可以使用它来填充 ComboBox。这有效并显示了所有实体,因为检索实体的方法没有 where 子句。此方法是自动创建的。
现在我想要第二个类似的方法,它根据 sessionscope 中的变量过滤选项。为此,我复制了原始方法,将其重命名为 getEntityNameSelectListByUser(User theUser),并将查询数据库的方法更改为确实按 UserId 过滤的方法。
但是,当尝试在浏览器中加载页面时,我收到一条错误消息,指出控制器类没有“EntityNameSelectListByUser”属性。我假设由于我的新方法需要一个参数,所以找不到它。有没有办法让它知道参数或 Sessionscope 用户标识?