问题标签 [findby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14618 浏览

symfony1 - symfony学说中的多个findby

我需要知道是否有办法做这样的事情:

我收到此错误消息

调用未定义的方法 Doctrine_Collection::findOneByEmpCartera()

我需要在$clientTable对象表中做 2 个过滤器,

任何建议都会对我有用。

0 投票
3 回答
9310 浏览

symfony - Symfony2 - FOSUserBundle - FindUserBy

我创建了自己的用户包,扩展了 FOSUserBundle。

在我的 UserBundle 中,我有一个 memberID 字段,其中包含它的 setter 和 getter。

我已经可以使用 EntityManager 通过 memberID 找到用户,然后我可以通过 UserManager 找到用户,匹配通过 EntityManager 查询获得的用户名/电子邮件/...,但是...

有没有办法使用 UserManager 找到UserByMemberID?

谢谢你。

0 投票
1 回答
388 浏览

ruby-on-rails - 使用 CouchRest 的 Couchdb 查找器

我只想知道如何在使用 couchdb 的同时在 Rails 中构建 find_all_by_action_and_author_id 方法。我的模型如下所示:

如果我尝试构建这样的视图:

我不知道如何得到正确的结果,我用这个试过:

但结果总是一个空哈希。做这个的最好方式是什么?有什么例子吗?

使用 PostgreSQL,它看起来像这样

不可能这么复杂

谢谢

0 投票
4 回答
74215 浏览

mongodb - spring data - Mongodb - findBy 嵌套对象的方法

我有两个域对象,

我的 JSON 文档是这样的,

我必须根据 userId 和 questionId 更新“类型”,所以我在自定义 Repository 接口中编写了一个 findBy 查询方法,

我的问题是,当我使用 userId 为 1 和 questionID 为 3 执行此方法时,它会返回整个问题列表,而与 questionID 无关。查询方法名称是否有效或者我应该如何编写嵌套对象的查询。

感谢您的任何建议。

0 投票
1 回答
2785 浏览

selenium - @FindBy 不在乎当我调用 initElements 时元素是否不存在

例如,假设我有类 FanPage,带有这个注释

然后在我的测试代码中我说

哪个

现在,如果我的注释不正确(假设它应该是 ctl00_lvph_AddFan),我希望我对 initElements 的调用会失败。但是,它没有,它只是返回一个 FanPage 对象给我。只有当我尝试使用 _AddFanButton 时它才会失败。

如何让 PageFactory 从一开始就查找我的注释?

0 投票
2 回答
1444 浏览

hibernate - 在同步方法中使用 Grails 重复记录

我花了整个晚上试图弄清楚,此时我很绝望。我的 Grails 2.1.0 项目中有服务类。它对 Web 服务执行查询 - 查询是线程化的。一旦线程获得了数据,它就会调用synchronized方法WriteToDB,该方法又接受一个名称 ( String field) 并通过findByName. 如果记录存在,则不执行任何其他操作来创建新记录。

现在我检查了方法确实只允许一次调用一个线程,这里是日志示例:

错误 2013-01-02 21:29:47,408 [Thread-21] 错误 - WriteToDB START

错误 2013-01-02 21:29:47,474 [Thread-21] 错误 - WriteToDB 已完成

错误 2013-01-02 21:29:47,475 [Thread-20] 错误 - WriteToDB START

错误 2013-01-02 21:29:47,571 [Thread-20] 错误 - WriteToDB 已完成

错误 2013-01-02 21:29:47,581 [Thread-49] 错误 - WriteToDB START

错误 2013-01-02 21:29:47,866 [Thread-49] 错误 - WriteToDB 已完成

错误 2013-01-02 21:29:47,867 [Thread-45] 错误 - WriteToDB START

错误 2013-01-02 21:29:48,202 [Thread-45] 错误 - WriteToDB 已完成

错误 2013-01-02 21:29:48,203 [Thread-48] 错误 - WriteToDB START

错误 2013-01-02 21:29:48,320 [Thread-48] 错误 - WriteToDB 已完成

但是,我得到重复的记录!!!每次我保存新记录时,我都会这样做flush:true。我不明白为什么它一直在发生?我手动测试 - 在测试之前将一条已知记录添加到数据库中,并且它从未被复制,但是,正在保存的新记录最多被复制 6 次。

请帮忙。我需要索引一些东西吗?或者以特殊的方式冲洗一些东西?为什么会这样?

[2013 年 2 月 1 日更新]

这是我用来保存记录的代码:

还有错误示例:

错误 2013-01-02 22:25:58,868 [Thread-20] 错误 util.JDBCExceptionReporter - 键“名称”的重复条目“自动传输”

错误 2013-01-02 22:25:58,873 [Thread-20] 错误 hibernate.AssertionFailure - 发生断言失败(这可能表明 Hibernate 中存在错误,但更有可能是由于会话使用不安全)消息:空 id在 Project2.Feature 条目中(发生异常后不要刷新 Session)

我可以这样解释(我在“保存”部分代码之前得到了 FindByName):我查找记录但它不存在所以我正在创建它,现在它抱怨重复条目,我得到变量“f”的空值后来我将其作为关系插入到另一个表中。

我想我可能会尝试使用 try catch 块修复此代码......想法?

0 投票
1 回答
2731 浏览

grails - findBy 多个属性 (findAllWhere)

我有一个对象,我必须从中过滤某些属性,其中一些属性也可能是“null”。我有一个 Filter 对象和一个 Product 对象。

在 Filter 对象中,我有一些反映 Product 对象的属性,可以填写或留空。这里是关于类的简短视图。

使用此过滤器,我可以搜索具有特定属性(空、生产者、分销商)的所有产品。

我有一个导出功能,我可以在其中选择过滤器,并根据产品的选择输出信息。

由于所有这些属性都可以为空,但也包含一个值,我首先想到构造一个自己的搜索查询(组合字符串等)来构造一个 SQL 字符串,然后使用 Product.findAll(string_query, string_params)。但是由于这很乏味,我现在将其更改为这样的:

但是,如果我要过滤 10-15 个属性,这将成为一项更大的任务。我对 Grails 或 Groovy 不是很有经验,但我想这可以更容易解决,对吧?

0 投票
1 回答
666 浏览

zend-framework - Zend Navigation 查找页面和渲染菜单及其子页面

我正在为具有 4 个不同访问级别的站点组合 Zend Navigation:Guest、Member1、Member2 和 Admin。

我的导航 XML 看起来像这样:

由于我正在使用子菜单并希望顶部菜单保持一致,因此我想使用 Zend 的findBy功能来定位当前用户的状态并显示该菜单。这样做是这样的:

我的 Nav 引导位非常通用,如下所示:

现在,我可以让“Member1 Main”页面出现,但它只显示一个页面,但我需要呈现的是该页面的整个子菜单。似乎findOneByLabel仅查找该特定页面而不查找其后代。有没有办法拉整个子菜单?

谢谢。

0 投票
1 回答
3956 浏览

symfony - Doctrine one-to-many situation: how to easily fetch related entities

To simplify, two entities are defined: User and Comment. User can post many comments and every comment has only one user assigned, thus Comment entity has:

However, when in action:

Error occured, that there's no such field like owneruserid.

How can I fetch all the user's comments then? The same happens to similar relations in my DB - looks likes you cannot run find() with foreign keys as parameters. I believe a function $user->getComments() should be automatically generated/recognised by Doctrine to allow efficient, quick access to related entities.

The example's simple but, what if there are more entities related to my User in the same way? Do I have to declare repositories for each and try to fetch them by it's owneruserid foreign keys?

0 投票
1 回答
40695 浏览

java - 如何在 Selenium WebDriver 中使用 @FindBy 注释

我想知道我的代码有什么问题,因为当我尝试测试我的代码时,我什么也没得到。

}

我正在使用Selenium WebDriverand TestNG,我尝试测试JSF页面中的一些条目。