0

所以我只是写下了这个 SQL 查询,我试图在 query.list() 中捕获 rest_id 的值。但是,这将值设为 [1] 。我只想要 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());
4

2 回答 2

0

使用以下代码获取列表中的元素:

System.out.println("sql1 " + query1.list().get(0));

这总是只返回列表中的第一个元素。

于 2013-10-03T09:30:11.003 回答
0

代替

 System.out.println("sql1 " + query1.list());

经过 :

for(String id : query1.list() ) System.out.println("sql1 " + id);
于 2013-10-03T09:36:17.590 回答