我使用的是sqlQuery =
"(SELECT c1,c2 FROM doc1 WHERE docId= ? )
UNION (SELECT c1,c2 FROM doc2WHERE docId= ? )"
c1,c2 exists and are same type
我正在使用
getJdbcTemplate().query(sqlQuery,new Object[]{docID,},
new RowMapper() {
public DOC mapRow(ResultSet rs, int rowNum) throws SQLException {
Doc doc = new DoC ();
doc.setVersion(rs.getInt(1));
return doc;
}
});
语句没有执行,它终止没有任何错误。
如果我不使用 UNION 并制作2个单独的查询,我可以访问数据,但这使我再写一个getJdbcTemplate().query().
请建议,
提前感谢。