Grails Dynamic Finder .findAllById(id)vs .findById(id)with same object in same transaction

时间:2015-05-05 20:04:41

标签: grails dynamic transactions gorm dynamic-finders

我在

之间遇到了奇怪的行为
  • .findAllById(ID)
  • .findById(ID)

我正在创建一个新的域类,然后在同一个事务中我用动态查找器查找同一个对象。使用.findAllById(newObjectId)时,它会找到新创建的对象,但.findById(newObjectId)则不会。看来.findById()没有在事务中搜索未提交的对象吗?

我们最近配置了第二个数据源似乎工作正常,但在这样做时我们开始遇到这种情况。

在grails文档中,我发现“findAll方法支持二级缓存”。

这是否意味着动态查找器.find不支持二级缓存?

0 个答案:

没有答案