在访问数据库的时候,我想找一个根据id集合查询列表的方法,但是没有找到。虽然看到有这样一个重载方法,但是返回值是单个的M:
public M findById(Object... idValues)
不太清楚作者是出于什么考虑设计的这个方法,既然参数是一个id列表,为什么返回值不是List<M>呢?
如果真有这样做的必然原因,能不能再提供一些方便in查询的方法呢?
比如这样的签名:
//默认用主键in public List<M> findByIds(Iterator idValues) //也可以指定列名in public List<M> findByIds(String idFieldName,Object... idValues) public List<M> findByIds(String idFieldName,Iterator idValues)
(由于自己写过.net的orm,感觉这样的in查询用的频率还是挺多的)