Sql 使用getjdbctemplate()的联合没有结果
我正在使用sqlQuery=Sql 使用getjdbctemplate()的联合没有结果,sql,spring,jdbctemplate,Sql,Spring,Jdbctemplate,我正在使用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() {
"(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和make作为两个独立的查询,我就可以访问数据,但这使我需要再编写一个getJdbcTemplate.query
请建议,
提前感谢。我甚至尝试了UNION all首先,doc2和WHERE之间没有空格,其次,您必须在查询方法中使用占位符,但使用单个元素数组。