问题标签 [dynamic-finders]
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.
grails - 在 Grails 中的两个类之间创建动态查找器
我的 Grails 项目中有两个域类(数据库表):
我想找到所有没有通讯医生的 SecUser。
我该怎么做?
grails - 使用动态查找器进行并行查询的 Grails 设计模式
问题:我们正在使用大量条目查询我们的数据库。整体应用性能还可以。但我认为如果我们的瓶颈,查询一个特殊的表,可以并行完成会更好。
我们用于动态查找器,例如:
我想到了这个解决方案:将查询分为 2 个步骤。
- 第一步仅以排序方式加载 Id。
- 第二步(可以在并行线程中完成)通过 id 加载对象本身并将其插入结果集中。
我已经用谷歌搜索了一些关于此的提示,但一无所获。
- 有没有可能,这没有意义?
- 还是在 grails 标准/扩展中已经有足够的解决方案?
- 如果它有意义并且没有解决方案:有人可以给我一个实现它的提示吗?但是,我们需要以这种排序方式的 id,如示例中所述。
我们使用 grails 2.3.11, hibernate:3.6.10.13 和 jdk 1.7。
grails - Grails Dynamic Finder .findAllById(id) 与 .findById(id) 在同一事务中具有新对象
我在
- .findAllById(id)
- .findById(id)
我正在创建一个新的域类,然后在同一个事务中,我正在使用动态查找器查找同一个对象。使用 .findAllById(newObjectId) 时,它会找到新创建的对象,但 .findById(newObjectId) 不会。似乎 .findById() 没有在事务中搜索未提交的对象?
我们最近配置了第二个数据源,它似乎工作正常,但这样做我们开始体验到这种行为。
在 grails 文档中,我发现“findAll 方法支持二级缓存”。
这是否意味着动态查找器 .find 不支持二级缓存?
playframework-2.0 - Play Framework 是否使用“动态查找器”
我在Spring Data JPA工作,它是一个很棒的库,但是你应该在使用之前将你的数据库查找器写为方法签名。
当我查看 Grails 时,我发现我不必编写方法签名来使用查找器的概念,它具有动态查找器
Play Framework 使用什么样的查找器(静态/动态)?
grails - grails中的条件动态查找器
所以我需要像动态查找器这样的东西应该根据条件改变,让我用代码解释我的意思
以下代码按状态和 lastdateattended 查找所有员工
现在我在 Employee LastDateAttended 和 LastDateSigned 中有两个字段,现在我希望如果一条记录没有 LastDateAttended,那么它应该由 LastDateSigned 找到,否则是 LastDateAttended,所以另一个条件就像
我想加入并使用基于条件的查询,可以实现吗?,如果可能,请帮忙
ruby-on-rails - 活动记录 3.2.10 中基于动态属性的查找器
我是一名安全爱好者,也是 RoR 的菜鸟。现在有一个我遇到的关于在 RoR 中使用 Active Records 进行 SQL 注入的博客。
然而,博客本身可以追溯到 2013 年 1 月。不过,我尝试在带有 Rails 4.2 和 ActiveRecord 4.2 的测试环境中复制 SQLi。
我尝试使用:
从上面的博客,但我收到以下错误:
ArgumentError:参数数量错误(2 比 1)
思考过程:由于博客已经很老了,根据我的测试设置,它可能是一个已弃用的功能。现在博客是从 1 月 13 日开始的,所以我从这里获取了 2012 年 12 月的活动记录构建,认为上面的代码片段至少在这个版本中肯定可以工作,但错误是一样的。此外,我还尝试在此处查看相同的文档,但这也没有提供对相关代码片段的任何见解。
现在我在这里错过了什么?是上面提到的博客本身不值得信赖还是真的很愚蠢:)
grails - findBy 动态查找器在 portlet 中返回空记录
findBy 动态查找器在 portlet 中返回空记录。
有没有人让动态查找器在 portlet 中工作?
在控制台中我有:
def 结果 = stp.Spriden.findByPidm(72464) println results.firstname
抛出异常
java.lang.NullPointerException:无法在 ConsoleScript10.run(ConsoleScript10:2)处获取空对象上的属性“名字”
预先感谢您的协助。
grails - 在 Grails 之外用于 Hibernate 的 GORM
从演示如何在 Grails 之外使用 GORM 的github 存储库开始,我尝试使用动态查找器,以便可以通过其属性之一查找特定域对象。在这个例子中,我们在 groovy 中有这个 person 对象,如下所示:
现在假设我想按姓氏查找一个人。我应该能够使用 GORM 增强的 Person 实体方法findByLastName
。我能够编译尝试这样做的代码,但是当我在运行时调用它时,找不到该方法。
我向 PersonSpec.groovy 添加了一个测试方法,如下所示:
运行测试时出现此错误:
它上面的测试方法成功地创建并保存了一个人记录,因此 GORM 功能的某些方面正在工作。但是动态查找器功能在运行时没有被正确应用,即使编译器认为一切看起来都很好。
我的整个 build.gradle 是这样的:
有谁知道我错过了什么?
hibernate - 使用动态查找器时有没有办法忽略 hasMany 关系?
如果我试图找到所有作者Author.findAll()
,有没有办法忽略被拉入记忆的章节关系?