Java 从SQL查询列表中获取值
所以我写下了这个SQL查询,并试图在query.list()中捕获rest_id的值。但是,这给出的值为[1]。我只想要一个不带牙套的。我该怎么做?请检查以下代码以供参考:Java 从SQL查询列表中获取值,java,sql,list,Java,Sql,List,所以我写下了这个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.c
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());
使用以下代码获取列表中的元素:
System.out.println("sql1 " + query1.list().get(0));
这始终只返回列表中的第一个元素。Replace
System.out.println("sql1 " + query1.list());
作者:
如果始终只有一个元素,则无需loop@Rajesh我的回答是一般性的,不是针对他的问题,如果他有不止一个结果,他应该循环这个列表。
for(String id : query1.list() ) System.out.println("sql1 " + id);