Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的代码中的几个地方,我使用查询 dbdef results = Domain.findAllBySomething并且我期望一个数组(我results.size()用来确定我有多少结果)。但是,如果 findAll 调用导致返回单个对象,则它不会作为数组返回,而是对该单个对象的引用。
def results = Domain.findAllBySomething
results.size()
有什么方法可以强制 grails 始终返回数组,无论有多少结果?
我正在使用 2.1。
findAll*应该总是返回一个 Collection - 我在 2.1 中尝试了以下代码:
findAll*
def person = Person.findAllByName('kelly') println person.size() println person.class println person[0].name
印刷
1 class java.util.ArrayList kelly
您可以添加一些代码来显示它返回单个实例吗?