所以我刚刚写下了这个SQL查询,我试图在query.list()中捕获rest_id的值。但是,这给出的值为[1]。我想要一个没有大括号的人。我该怎么做?请查看以下代码以供参考:
String sql1 = "select rest_id from rest_details where rest_name = '" + nameclicked + "' and rest_location = '" +locclicked + "'" ;
SQLQuery query1 = session.createSQLQuery(sql1);
System.out.println("sql1 " + query1.list());
答案 0 :(得分:0)
使用以下代码获取列表中的元素:
System.out.println("sql1 " + query1.list().get(0));
这始终只返回列表中的第一个元素。
答案 1 :(得分:0)
替换
System.out.println("sql1 " + query1.list());
通过:
for(String id : query1.list() ) System.out.println("sql1 " + id);