我在我的一种方法中做这样的事情:
def colorId = Store.findByName(color).id
def shadeIds = Shades.findAllByColor(colorId).shadeId
println "IDS" + shadeIds //sometimes this is empty ([])
MyShop.getAll(shadeIds).shades
从上面的代码中,每当shadeIds
为空时,[]
我在执行此操作时会收到 SQL 错误。MyShop.getAll(shadeIds).shades
有解决方法吗?
我的临时解决方法是:
def colorId = Store.findByName(color).id
def shadeIds = Shades.findAllByColor(colorId).shadeId
println "IDS" + shadeIds //sometimes this is empty ([])
if (shadeIds.size() == 0)
shadeIds << -1
MyShop.getAll(shadeIds).shades