我试图在 DAO 类中获取两个不同的选择查询作为 java 中的单个列表。
public List<SBCDocumentDetailsVO> getsBCDetails() throws DataAccessException, SQLException{
List<SBCDocumentDetailsVO> sbcDocList = new ArrayList<SBCDocumentDetailsVO>();
MapSqlParameterSource namedParameter = new MapSqlParameterSource();
//using NamedParameterJdbcTemplate for querying
sbcDocList = this.getNamedParameterJdbcTemplate().query(
sbcDetailsQuery, namedParameter,
new sBCDetailsMapper());
return sbcDocList;
}
我的选择查询是
SELECT State, marketId, COUNT(marketId)
FROM BatchReport
GROUP BY State, marketID
SELECT
SUM(CASE marketID WHEN 'in' THEN 1 ELSE 0 END) AS totalCountInd
,SUM(CASE marketID WHEN 'gr' THEN 1 ELSE 0 END) AS totalCountGrp
FROM BatchReport
任何人都可以帮助我在一个列表中获取 2 个查询。