/**
* Loads a List of BiologicalDataItem from the database by their IDs
* @param ids List of IDs of BiologicalDataItem instances
* @return List of BiologicalDataItem, matching specified IDs
*/
@Transactional(propagation = Propagation.MANDATORY)
public List<BiologicalDataItem> loadBiologicalDataItemsByIds(List<Long> ids) {
if (ids == null || ids.isEmpty()) {
return Collections.emptyList();
}
Long listId = daoHelper.createTempLongList(ids);
final MapSqlParameterSource params = new MapSqlParameterSource();
params.addValue(BiologicalDataItemParameters.BIO_DATA_ITEM_ID.name(), listId);
List<BiologicalDataItem> items = getNamedParameterJdbcTemplate().query(loadBiologicalDataItemsByIdsQuery,
params, getRowMapper());
daoHelper.clearTempList(listId);
return items;
}
BiologicalDataItemDao.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:NGB-master
作者:
评论列表
文章目录