나는 springjdbctemplate을 사용하여 하이브 데이터베이스의 데이터를 쿼리합니다. QueryforList 결과 테이블 이름 표시
이
내 코드입니다 :@RestController
public class QueryController {
@Autowired
protected JdbcTemplate hiveTemplate;
@RequestMapping("/query")
public List query() {
List data = hiveTemplate.queryForList("select * from ecg.hivetbluserdata limit 100");
return data;
}
}
그러나이 반환
[{"hivetbluserdata.id_data":1,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":3.3871,"hivetbluserdata.inputtime":"2015-04-09 18:11:25.0"},
{"hivetbluserdata.id_data":2,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":1.56892,"hivetbluserdata.inputtime":"2015-04-09 18:11:25.0"},
{"hivetbluserdata.id_data":3,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":1.60802,"hivetbluserdata.inputtime":"2015-04-09 18:11:26.0"},
{"hivetbluserdata.id_data":4,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":2.09677,"hivetbluserdata.inputtime":"2015-04-09 18:11:26.0"},
{"hivetbluserdata.id_data":5,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":1.99902,"hivetbluserdata.inputtime":"2015-04-09 18:11:26.0"},
{"hivetbluserdata.id_data":6,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":1.97947,"hivetbluserdata.inputtime":"2015-04-09 18:11:26.0"},
{"hivetbluserdata.id_data":7,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:26","hivetbluserdata.ecgvalue":1.94037,"hivetbluserdata.inputtime":"2015-04-09 18:11:26.0"},
{"hivetbluserdata.id_data":8,"hivetbluserdata.id_user":1,"hivetbluserdata.time":"Thursday, April 09, 2015 18:09:27","hivetbluserdata.ecgvalue":1.56892,"hivetbluserdata.inputtime":"2015-04-09 18:11:26.0"},
나는 테이블 이름을 표시하지 않으
(hivetbluserdata
테이블 이름입니다). 이 문제를 어떻게 해결할 수 있습니까?
이전에 본 적이 없지만 정규화 된 테이블 이름에 별칭을 지정해보십시오. ''ecg.hivetbluserdata에서 u. *를 선택하십시오. u "를 100으로 제한하십시오. 참고하시기 바랍니다 : 절대 코드에서'*'를 사용하면 안됩니다. 관심있는 열을 항상 나열하십시오.'*'는 임의 (ad-hoc) 질의에 사용하는 것이 좋지만 코드가 특정 열에 관심이 있으므로 테이블의 모든 열 (현재)이더라도 해당 열을 나열해야합니다 . – Andreas